13 #ifndef CIRCT_DIALECT_SEQ_SEQOPS_H
14 #define CIRCT_DIALECT_SEQ_SEQOPS_H
16 #include "mlir/Bytecode/BytecodeOpInterface.h"
17 #include "mlir/IR/OpImplementation.h"
18 #include "mlir/IR/SymbolTable.h"
19 #include "mlir/Interfaces/InferTypeOpInterface.h"
20 #include "mlir/Interfaces/SideEffectInterfaces.h"
32 #define GET_OP_CLASSES
33 #include "circt/Dialect/Seq/Seq.h.inc"
63 mlir::TypedValue<seq::ImmutableType>
65 mlir::IntegerAttr attr);
66 mlir::TypedValue<seq::ImmutableType>
FailureOr< seq::InitialOp > mergeInitialOps(Block *block)
bool isValidIndexValues(Value hlmemHandle, ValueRange addresses)
mlir::TypedValue< seq::ImmutableType > createConstantInitialValue(OpBuilder builder, Location loc, mlir::IntegerAttr attr)
Value unwrapImmutableValue(mlir::TypedValue< seq::ImmutableType > immutableVal)
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Helper structure carrying information about FIR memory generated ops.
FirMemory(hw::HWModuleGeneratedOp op)
SmallVector< int32_t > writeClockIDs