13 #ifndef CIRCT_DIALECT_SV_TYPES_H
14 #define CIRCT_DIALECT_SV_TYPES_H
17 #include "mlir/IR/Attributes.h"
18 #include "mlir/IR/BuiltinAttributes.h"
20 #define GET_TYPEDEF_CLASSES
21 #include "circt/Dialect/SV/SVTypes.h.inc"
mlir::Type getAnyHWArrayElementType(mlir::Type type)
Return the element type of an ArrayType or UnpackedArrayType, or null if the operand isn't an array.
circt::hw::InOutType InOutType
mlir::Type getInOutElementType(mlir::Type type)
Return the element type of an InOutType or null if the operand isn't an InOut type.
This file defines an intermediate representation for circuits acting as an abstraction for constraint...