Lines Matching refs:opClass
560 OpClass opClass; member in __anon5e0e87940811::OpEmitter
806 opClass(op.getCppClassName(), op.getExtraClassDeclaration(), in OpEmitter()
838 generateOpFormat(op, opClass); in OpEmitter()
854 opClass.finalize(); in emitDecl()
855 opClass.writeDeclTo(os); in emitDecl()
859 opClass.finalize(); in emitDef()
860 opClass.writeDefTo(os); in emitDef()
881 auto *method = opClass.addStaticInlineMethod( in genAttrNameGetters()
900 auto *method = opClass.addInlineMethod<Method::Private>( in genAttrNameGetters()
908 auto *method = opClass.addStaticInlineMethod<Method::Private>( in genAttrNameGetters()
931 opClass.addInlineMethod("::mlir::StringAttr", methodName); in genAttrNameGetters()
938 auto *method = opClass.addStaticInlineMethod( in genAttrNameGetters()
953 OpClassOrAdaptor &opClass, in emitAttrGetterWithReturnType() argument
956 auto *method = opClass.addMethod(attr.getReturnType(), name); in emitAttrGetterWithReturnType()
986 if (auto *method = opClass.addMethod(attr.getReturnType(), name)) in genAttrGetters()
995 auto *method = opClass.addMethod(attr.getStorageType(), name + "Attr"); in genAttrGetters()
1011 emitAttrGetterWithReturnType(fctx, opClass, op, name, namedAttr.attr); in genAttrGetters()
1023 opClass.addTrait("::mlir::DerivedAttributeOpInterface::Trait"); in genAttrGetters()
1029 opClass.addStaticMethod("bool", "isDerivedAttribute", in genAttrGetters()
1039 auto *method = opClass.addMethod("::mlir::DictionaryAttr", in genAttrGetters()
1093 opClass.addMethod("void", setterName + "Attr", in genAttrSetters()
1116 auto *method = opClass.addMethod("::mlir::Attribute", in genOptionalAttrRemovers()
1133 generateValueRangeStartAndEnd(Class &opClass, StringRef methodName, in generateValueRangeStartAndEnd() argument
1137 auto *method = opClass.addMethod("std::pair<unsigned, unsigned>", methodName, in generateValueRangeStartAndEnd()
1171 static void generateNamedOperandGetters(const Operator &op, Class &opClass, in generateNamedOperandGetters() argument
1204 generateValueRangeStartAndEnd(opClass, "getODSOperandIndexAndLength", in generateNamedOperandGetters()
1209 auto *m = opClass.addMethod(rangeType, "getODSOperands", in generateNamedOperandGetters()
1224 m = opClass.addMethod("::mlir::Value", name); in generateNamedOperandGetters()
1233 m = opClass.addMethod("::llvm::SmallVector<::mlir::ValueRange>", in generateNamedOperandGetters()
1241 m = opClass.addMethod("::mlir::OperandRangeRange", name); in generateNamedOperandGetters()
1246 m = opClass.addMethod(rangeType, name); in generateNamedOperandGetters()
1250 m = opClass.addMethod("::mlir::Value", name); in generateNamedOperandGetters()
1268 op, opClass, in genNamedOperandGetters()
1285 auto *m = opClass.addMethod(operand.isVariadicOfVariadic() in genNamedOperandSetters()
1356 opClass, "getODSResultIndexAndLength", numVariadicResults, in genNamedResultGetters()
1361 opClass.addMethod("::mlir::Operation::result_range", "getODSResults", in genNamedResultGetters()
1373 m = opClass.addMethod("::mlir::Value", name); in genNamedResultGetters()
1379 m = opClass.addMethod("::mlir::Operation::result_range", name); in genNamedResultGetters()
1383 m = opClass.addMethod("::mlir::Value", name); in genNamedResultGetters()
1402 opClass.addMethod("::mlir::MutableArrayRef<::mlir::Region>", name); in genNamedRegionGetters()
1409 auto *m = opClass.addMethod("::mlir::Region &", name); in genNamedRegionGetters()
1426 auto *m = opClass.addMethod("::mlir::SuccessorRange", name); in genNamedSuccessorGetters()
1435 auto *m = opClass.addMethod("::mlir::Block *", name); in genNamedSuccessorGetters()
1483 auto *m = opClass.addStaticMethod("void", "build", std::move(paramList)); in genSeparateArgParamBuilder()
1508 opClass.getClassName(), builderOpState); in genSeparateArgParamBuilder()
1568 auto *m = opClass.addStaticMethod("void", "build", std::move(paramList)); in genUseOperandAsResultTypeCollectiveParamBuilder()
1604 auto *m = opClass.addStaticMethod("void", "populateDefaultAttrs", paramList); in genPopulateDefaultAttributes()
1644 auto *m = opClass.addStaticMethod("void", "build", std::move(paramList)); in genInferredTypeCollectiveParamBuilder()
1682 opClass.getClassName(), builderOpState); in genInferredTypeCollectiveParamBuilder()
1693 opClass.getClassName(), builderOpState); in genInferredTypeCollectiveParamBuilder()
1704 auto *m = opClass.addStaticMethod("void", "build", std::move(paramList)); in genUseOperandAsResultTypeSeparateParamBuilder()
1740 auto *m = opClass.addStaticMethod("void", "build", std::move(paramList)); in genUseAttrAsResultTypeBuilder()
1812 opClass.addMethod("void", "build", properties, std::move(arguments)); in genBuilder()
1868 auto *m = opClass.addStaticMethod("void", "build", std::move(paramList)); in genCollectiveParamBuilder()
2160 auto *m = opClass.declareStaticMethod("::mlir::LogicalResult", in genCanonicalizerDecls()
2181 auto *method = opClass.addMethod("void", "getCanonicalizationPatterns", kind, in genCanonicalizerDecls()
2197 auto *m = opClass.declareMethod( in genFolderDecls()
2206 auto *m = opClass.declareMethod("::mlir::LogicalResult", "fold", in genFolderDecls()
2245 return opClass.addMethod(method.getReturnType(), method.getName(), props, in genOpInterfaceMethod()
2275 opClass.addTrait(effect->getInterfaceTrait()); in genSideEffectInterfaceMethods()
2321 auto *getEffects = opClass.addMethod("void", "getEffects", in genSideEffectInterfaceMethods()
2454 auto *method = opClass.declareStaticMethod("::mlir::ParseResult", "parse", in genParser()
2466 auto *method = opClass.declareMethod( in genPrinter()
2473 opClass.addMethod("::mlir::LogicalResult", "verifyInvariantsImpl"); in genVerifier()
2500 auto *method = opClass.addMethod("::mlir::LogicalResult", "verifyInvariants"); in genVerifier()
2515 auto *method = opClass.declareMethod("::mlir::LogicalResult", "verify"); in genCustomVerifier()
2521 opClass.declareMethod("::mlir::LogicalResult", "verifyRegions"); in genCustomVerifier()
2681 static void addSizeCountTrait(OpClass &opClass, StringRef traitKind, in addSizeCountTrait() argument
2685 opClass.addTrait("::mlir::OpTrait::Variadic" + traitKind + "s"); in addSizeCountTrait()
2687 opClass.addTrait("::mlir::OpTrait::AtLeastN" + traitKind + "s<" + in addSizeCountTrait()
2693 opClass.addTrait("::mlir::OpTrait::Zero" + traitKind + "s"); in addSizeCountTrait()
2696 opClass.addTrait("::mlir::OpTrait::One" + traitKind); in addSizeCountTrait()
2699 opClass.addTrait("::mlir::OpTrait::N" + traitKind + "s<" + Twine(numTotal) + in addSizeCountTrait()
2709 addSizeCountTrait(opClass, "Region", numRegions, numVariadicRegions); in genTraits()
2714 addSizeCountTrait(opClass, "Result", numResults, numVariadicResults); in genTraits()
2720 opClass.addTrait("::mlir::OpTrait::OneTypedResult<" + cppName + ">::Impl"); in genTraits()
2726 addSizeCountTrait(opClass, "Successor", numSuccessors, numVariadicSuccessors); in genTraits()
2733 addSizeCountTrait(opClass, "Operand", numOperands, numVariadicOperands); in genTraits()
2740 opClass.addTrait(opTrait->getFullyQualifiedTraitName()); in genTraits()
2746 opClass.addTrait("::mlir::OpTrait::OpInvariants"); in genTraits()
2752 opClass.addTrait(opTrait->getFullyQualifiedTraitName()); in genTraits()
2754 opClass.addTrait(opTrait->getFullyQualifiedTraitName()); in genTraits()
2760 auto *method = opClass.addStaticMethod<Method::Constexpr>( in genOpNameGetter()
2785 opClass.addTrait("::mlir::OpAsmOpInterface::Trait"); in genOpAsmInterface()
2788 auto *method = opClass.addMethod( in genOpAsmInterface()