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"
33#include "circt/Dialect/Seq/Seq.h.inc"
63mlir::TypedValue<seq::ImmutableType>
65 mlir::IntegerAttr attr);
66mlir::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.
SmallVector< int32_t > writeClockIDs