14#include "mlir/IR/Builders.h"
15#include "llvm/ADT/APInt.h"
24mlir::OpFoldResult CPUDeclOp::fold(FoldAdaptor adaptor) {
return getId(); }
30mlir::OpFoldResult ImmediateOp::fold(FoldAdaptor adaptor) {
34LogicalResult ImmediateOp::inferReturnTypes(
35 MLIRContext *context, std::optional<Location> loc, ValueRange operands,
36 DictionaryAttr attributes, OpaqueProperties properties,
37 mlir::RegionRange regions, SmallVectorImpl<Type> &inferredReturnTypes) {
38 inferredReturnTypes.push_back(
39 cast<TypedAttr>(properties.as<Properties *>()->getImm()).getType());
47mlir::OpFoldResult ConstantTestOp::fold(FoldAdaptor adaptor) {
48 return getValueAttr();
57#include "circt/Dialect/RTGTest/IR/RTGTest.cpp.inc"
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.