|
| static ParseResult | parseBasePathString (OpAsmParser &parser, PathAttr &path) |
| |
| static void | printBasePathString (OpAsmPrinter &p, Operation *op, PathAttr path) |
| |
| static ParseResult | parsePathString (OpAsmParser &parser, PathAttr &path, StringAttr &module, StringAttr &ref, StringAttr &field) |
| |
| static void | printPathString (OpAsmPrinter &p, Operation *op, PathAttr path, StringAttr module, StringAttr ref, StringAttr field) |
| |
| static ParseResult | parseFieldLocs (OpAsmParser &parser, ArrayAttr &fieldLocs) |
| |
| static void | printFieldLocs (OpAsmPrinter &printer, Operation *op, ArrayAttr fieldLocs) |
| |
| static ParseResult | parseClassFieldsList (OpAsmParser &parser, SmallVectorImpl< Attribute > &fieldNames, SmallVectorImpl< Type > &fieldTypes) |
| |
| static ParseResult | parseClassLike (OpAsmParser &parser, OperationState &state) |
| |
| static void | printClassLike (ClassLike classLike, OpAsmPrinter &printer) |
| |
| LogicalResult | verifyClassLike (ClassLike classLike) |
| |
| void | getClassLikeAsmBlockArgumentNames (ClassLike classLike, Region ®ion, OpAsmSetValueNameFn setNameFn) |
| |
| NamedAttribute | makeFieldType (StringAttr name, Type type) |
| |
| NamedAttribute | makeFieldIdx (MLIRContext *ctx, mlir::StringAttr name, unsigned i) |
| |
| std::optional< Type > | getClassLikeFieldType (ClassLike classLike, StringAttr name) |
| |
| void | replaceClassLikeFieldTypes (ClassLike classLike, AttrTypeReplacer &replacer) |
| |
| static FailureOr< ClassLike > | verifyClassLikeSymbolUser (Operation *op, SymbolTableCollection &symbolTable, ClassType resultType, StringAttr className) |
| |
| static OpFoldResult | foldIntegerBinaryArithmetic (IntegerBinaryOp op, Attribute lhsAttr, Attribute rhsAttr) |
| |
| static OpFoldResult | foldIntegerBitwise (IntegerBinaryOp op, Attribute lhsAttr, Attribute rhsAttr) |
| |
| static bool | isZeroInt (Attribute a) |
| |
| static bool | isAllOnesInt (Attribute a) |
| |