13 #ifndef MLIR_TABLEGEN_TYPE_H_ 14 #define MLIR_TABLEGEN_TYPE_H_ 32 using Constraint::Constraint;
39 bool isOptional()
const;
42 bool isVariadic()
const;
45 bool isVariadicOfVariadic()
const;
49 StringRef getVariadicOfVariadicSegmentSizeAttr()
const;
60 std::string getCPPClassName()
const;
66 explicit Type(
const llvm::Record *record);
75 #endif // MLIR_TABLEGEN_TYPE_H_ TODO: Remove this file when SCCP and integer range analysis have been ported to the new framework...
The OpAsmOpInterface, see OpAsmInterface.td for more details.
static bool classof(const Constraint *c)
bool isVariableLength() const