| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | CodeGenInstruction.cpp | 34 if (Init->getDef()->getName() != "outs") in CGIOperandList() 46 if (Init->getDef()->getName() != "ins") in CGIOperandList() 75 Record *Rec = Arg->getDef(); in CGIOperandList() 544 if (ADI && ADI->getDef() == InstOpRec) { in tryAliasOpMatch() 601 if (ADI && ADI->getDef()->getName() == "zero_reg") { in tryAliasOpMatch() 647 ADI->getDef()->isSubClassOf("Operand")) { in tryAliasOpMatch() 653 ADI->getDef()); in tryAliasOpMatch() 688 ResultInst = &T.getInstruction(DI->getDef()); in CodeGenInstAlias() 701 if (Entry && Entry != ADI->getDef()) in CodeGenInstAlias() 704 ADI->getDef()->getName() + "!"); in CodeGenInstAlias() [all …]
|
| H A D | PseudoLoweringEmitter.cpp | 80 if (DI->getDef()->isSubClassOf("Register") || in addDagOperandMapping() 81 DI->getDef()->getName() == "zero_reg") { in addDagOperandMapping() 83 OperandMap[BaseIdx + i].Data.Reg = DI->getDef(); in addDagOperandMapping() 93 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) { in addDagOperandMapping() 95 "', operand type '" + DI->getDef()->getName() + in addDagOperandMapping() 98 PrintFatalNote(DI->getDef(), in addDagOperandMapping() 147 Record *Operator = OpDef->getDef(); in evaluateExpansion()
|
| H A D | RegisterBankEmitter.cpp | 59 const Record &getDef() const { return TheDef; } in getDef() function in __anon92a9f3a60111::RegisterBank 66 for (const auto *RCDef : getDef().getValueAsListOfDefs("RegisterClasses")) in getExplicitlySpecifiedRegisterClasses() 305 PrintWarning(Bank.getDef().getLoc(), "Register bank names should be " in run() 308 PrintNote(Bank.getDef().getLoc(), "RegisterBank was declared here"); in run() 309 PrintNote(Class.getDef()->getLoc(), "RegisterClass was declared here"); in run()
|
| H A D | CompressInstEmitter.cpp | 222 if (DI->getDef()->isSubClassOf("Register")) { in addDagOperandMapping() 224 if (!validateRegister(DI->getDef(), Inst.Operands[i].Rec)) in addDagOperandMapping() 227 "'Register: '" + DI->getDef()->getName() + in addDagOperandMapping() 231 OperandMap[i].Data.Reg = DI->getDef(); in addDagOperandMapping() 238 if (!validateTypes(DI->getDef(), Inst.Operands[i].Rec, IsSourceInst)) in addDagOperandMapping() 242 DI->getDef()->getName() + in addDagOperandMapping() 301 return cast<DefInit>(Arg1)->getDef() == cast<DefInit>(Arg2)->getDef(); in validateArgsTypes() 511 !cast<DefInit>(Arg)->getDef()->isSubClassOf("SubtargetFeature")) in getReqFeatures() 514 AnyOfSet.insert({IsNot, cast<DefInit>(Arg)->getDef()->getName()}); in getReqFeatures() 516 FeaturesSet.insert({IsNot, cast<DefInit>(Arg)->getDef()->getName()}); in getReqFeatures()
|
| H A D | OptParserEmitter.cpp | 282 OS << getOptionName(*DI->getDef()); in EmitOptParser() 326 GroupFlags = DI->getDef()->getValueAsListInit("Flags"); in EmitOptParser() 327 OS << getOptionName(*DI->getDef()); in EmitOptParser() 334 OS << getOptionName(*DI->getDef()); in EmitOptParser() 358 OS << (NumFlags++ ? " | " : "") << cast<DefInit>(I)->getDef()->getName(); in EmitOptParser() 362 << cast<DefInit>(I)->getDef()->getName(); in EmitOptParser()
|
| H A D | GICombinerEmitter.cpp | 202 const Record &getDef() const { return TheDef; } in getDef() function in __anoncdaa66640111::CombineRule 285 if (OpI->getDef()->getName() == Def) in isSpecificDef() 296 if (OpI->getDef()->isSubClassOf(Cls)) in getDefOfSubClass() 297 return OpI->getDef(); in getDefOfSubClass() 310 if (OpI->getDef()->getName() == Name) in getDagWithSpecificOperator() 324 if (OpI->getDef()->isSubClassOf(Cls)) in getDagWithOperatorOfSubClass() 739 const Record &RuleDef = Rule->getDef(); in generateCodeForTree() 872 PrintFatalError(Rule->getDef().getLoc(), "All rules must have a root"); in run() 1047 Record *CombinerDef = RK.getDef(Combiner); in EmitGICombiner()
|
| H A D | CodeGenDAGPatterns.cpp | 1441 Record *R = DI->getDef(); in isImmAllOnesAllZerosMatch() 1505 Record *Def = Pred->getDef(); in getPredicateRecords() 1910 Op = DI->getDef(); in GetNumNodeResults() 2009 return ((DI->getDef() == NDI->getDef()) in isIsomorphicTo() 2367 Rec = DI->getDef(); in getComplexPatternInfo() 2865 Record *R = DI->getDef(); in ParseTreePattern() 2921 Record *Operator = OpDef->getDef(); in ParseTreePattern() 3222 Record *N = Records.getDef(Name); in getSDNodeNamed() 3428 Rec = DI->getDef(); in HandleUse() 3721 Record *Operator = OpDef->getDef(); in hasNullFragReference() [all …]
|
| H A D | SearchableTableEmitter.cpp | 127 auto *Entry = Field.Enum->EntryMap[cast<DefInit>(I)->getDef()]; in primaryRepresentation() 139 return DI->getDef()->isSubClassOf("Intrinsic"); in isIntrinsic() 146 Intr = std::make_unique<CodeGenIntrinsic>(cast<DefInit>(I)->getDef(), in getIntrinsic() 244 Record *LHSr = cast<DefInit>(LHSI)->getDef(); in compareBy() 245 Record *RHSr = cast<DefInit>(RHSI)->getDef(); in compareBy() 260 auto LHSr = cast<DefInit>(LHSI)->getDef(); in compareBy() 261 auto RHSr = cast<DefInit>(RHSI)->getDef(); in compareBy() 532 if (Record *TypeRec = Records.getDef(Type->getValue())) { in parseFieldType()
|
| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | AttrOrTypeDef.cpp | 42 AttrOrTypeBuilder builder(cast<llvm::DefInit>(init)->getDef(), in AttrOrTypeDef() 99 return Dialect(dialect ? dialect->getDef() : nullptr); in getDialect() 204 return def->getDef()->isSubClassOf("AttrDef"); in classof() 214 if (auto *param = dyn_cast<llvm::DefInit>(getDef())) in getDefValue() 215 if (auto *init = param->getDef()->getValue(name)) in getDefValue() 243 if (auto *stringType = dyn_cast<llvm::StringInit>(getDef())) in getCppType() 274 if (auto *stringType = dyn_cast<llvm::StringInit>(getDef())) in getSyntax() 289 llvm::Init *AttrOrTypeParameter::getDef() const { return def->getArg(index); } in getDef() function in AttrOrTypeParameter 296 llvm::Init *paramDef = param->getDef(); in classof() 298 return paramDefInit->getDef()->isSubClassOf("AttributeSelfTypeParameter"); in classof()
|
| H A D | Operator.cpp | 138 const llvm::Record &Operator::getDef() const { return def; } in getDef() function in Operator 320 auto *inferTrait = recordKeeper.getDef(inferTypeOpInterface); in populateTypeInferenceInfo() 384 const llvm::Record &def = trait.getDef(); in populateTypeInferenceInfo() 393 if (&traitDef->getDef() == inferTrait) in populateTypeInferenceInfo() 439 Record *argDef = argDefInit->getDef(); in populateOpStructure() 506 if (!outsOp || outsOp->getDef()->getName() != "outs") { in populateOpStructure() 518 auto *resultDef = resultInit->getDef(); in populateOpStructure() 548 Successor successor(successorInit->getDef()); in populateOpStructure() 583 auto *def = cast<DefInit>(traitInit)->getDef(); in populateOpStructure() 617 Region region(regionInit->getDef()); in populateOpStructure() [all …]
|
| H A D | Attribute.cpp | 43 Attribute::Attribute(const DefInit *init) : Attribute(init->getDef()) {} in Attribute() 75 return Type(defInit->getDef()); in getValueType() 130 return Dialect(init->getDef()); in getDialect() 135 ConstantAttr::ConstantAttr(const DefInit *init) : def(init->getDef()) { in ConstantAttr() 154 : EnumAttrCase(init->getDef()) {} in EnumAttrCase() 164 const llvm::Record &EnumAttrCase::getDef() const { return *def; } in getDef() function in EnumAttrCase 173 EnumAttr::EnumAttr(const llvm::DefInit *init) : EnumAttr(init->getDef()) {} in EnumAttr()
|
| H A D | Interfaces.cpp | 79 methods.emplace_back(cast<llvm::DefInit>(init)->getDef()); in Interface() 137 return interface->getDef().isSubClassOf("AttrInterface"); in classof() 145 return interface->getDef().isSubClassOf("OpInterface"); in classof() 153 return interface->getDef().isSubClassOf("TypeInterface"); in classof()
|
| H A D | Builder.cpp | 24 const llvm::Record *record = cast<llvm::DefInit>(def)->getDef(); in getCppType() 40 const llvm::Record *record = cast<llvm::DefInit>(def)->getDef(); in getDefaultValue() 54 if (!defInit || !defInit->getDef()->getName().equals("ins")) in Builder()
|
| H A D | Pattern.cpp | 64 return Constraint(cast<llvm::DefInit>(def)->getDef()); in getAsConstraint() 83 return cast<llvm::DefInit>(def)->getDef()->getValueAsString("expression"); in getNativeCodeTemplate() 88 return cast<llvm::DefInit>(def)->getDef()->getValueAsInt("numReturns"); in getNumReturnsOfNativeCode() 97 return defInit->getDef()->isSubClassOf(superclass); in isSubClassOf() 112 return defInit->getDef()->isSubClassOf("NativeCodeCall"); in isNativeCodeCall() 124 ->getDef() in getNativeCodeTemplate() 131 ->getDef() in getNumReturnsOfNativeCode() 177 auto *dagOpDef = cast<llvm::DefInit>(node->getOperator())->getDef(); in isReplaceWithValue() 182 auto *dagOpDef = cast<llvm::DefInit>(node->getOperator())->getDef(); in isLocationDirective() 187 auto *dagOpDef = cast<llvm::DefInit>(node->getOperator())->getDef(); in isReturnTypeDirective() [all …]
|
| H A D | SideEffects.cpp | 40 return var->getDef().isSubClassOf("SideEffect"); in classof() 57 return t->getDef().isSubClassOf("SideEffectsTraitBase"); in classof()
|
| H A D | Type.cpp | 23 : TypeConstraint(init->getDef()) {} in TypeConstraint() 71 Dialect dialect(cast<const llvm::DefInit>(value->getValue())->getDef()); in getCPPClassName()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanValue.h | 182 VPDef *getDef() { return Def; } in getDef() function 183 const VPDef *getDef() const { return Def; } in getDef() function 189 assert(!getDef() && in getLiveInIRValue() 194 assert(!getDef() && in getLiveInIRValue() 323 assert(V->getDef() == this && in addDefinedValue() 331 assert(V->getDef() == this && in removeDefinedValue()
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | PassGen.cpp | 123 StringRef defName = pass.getDef()->getName(); in emitPassDecl() 186 os << llvm::formatv(passRegistrationCode, pass.getDef()->getName(), in emitRegistration() 192 os << " register" << pass.getDef()->getName() << "Pass();\n"; in emitRegistration()
|
| H A D | PassCAPIGen.cpp | 65 StringRef defName = pass.getDef()->getName(); in emitCAPIHeader() 99 StringRef defName = pass.getDef()->getName(); in emitCAPIImpl()
|
| H A D | OpDocGen.cpp | 100 std::string name = trait.getDef().getName().str(); in emitOpTraitsDoc() 102 StringRef traitName = trait.getDef().getValueAsString("trait"); in emitOpTraitsDoc() 108 if (trait.getDef().isSubClassOf("SideEffectsTraitBase")) { in emitOpTraitsDoc() 109 auto effectName = trait.getDef().getValueAsString("baseEffectName"); in emitOpTraitsDoc() 115 auto list = trait.getDef().getValueAsListOfDefs("effects"); in emitOpTraitsDoc()
|
| H A D | SPIRVUtilsGen.cpp | 99 const llvm::Record *getDef() const { return def; } in getDef() function in __anon19f8bfbe0111::Availability 343 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForIntEnum() 385 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForBitEnum() 432 for (const Availability &avail : getAvailabilities(enumerant.getDef())) { in emitEnumDecl() 1250 getAvailabilities(srcOp.getDef()); in emitAvailabilityImpl() 1266 getAvailabilities(enumerant.getDef())) in emitAvailabilityImpl() 1312 getAvailabilities(enumerant.getDef())) in emitAvailabilityImpl() 1388 EnumAttr enumAttr(recordKeeper.getDef("SPV_CapabilityAttr")); in emitCapabilityImplication() 1395 const Record &def = enumerant.getDef(); in emitCapabilityImplication()
|
| /llvm-project-15.0.7/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 213 cast<DefInit>(Expr->getOperator())->getDef()->getRecords(); in apply() 224 Record *Rec = Records.getDef(OS.str()); in apply() 284 if (const RecVec *Result = expand(Def->getDef())) in evaluate() 286 Elts.insert(Def->getDef()); in evaluate() 301 auto I = Operators.find(OpInit->getDef()->getName()); in evaluate()
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | ClangOptionDocEmitter.cpp | 62 R = G->getDef(); in extractDocumentation() 73 Group = SkipFlattened(G->getDef()); in extractDocumentation() 79 Aliases[A->getDef()].push_back(R); in extractDocumentation() 98 Group = SkipFlattened(G->getDef()); in extractDocumentation() 434 const Record *DocInfo = Records.getDef("GlobalDocumentation"); in EmitClangOptDocs()
|
| /llvm-project-15.0.7/mlir/include/mlir/TableGen/ |
| H A D | AttrOrTypeDef.h | 104 llvm::Init *getDef() const; 231 const llvm::Record *getDef() const { return def; } in getDef() function
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/ |
| H A D | VPlanTest.cpp | 816 EXPECT_TRUE(isa<VPRecipeBase>(VPV->getDef())); in TEST() 817 EXPECT_EQ(&Recipe, dyn_cast<VPRecipeBase>(VPV->getDef())); in TEST() 844 EXPECT_TRUE(isa<VPRecipeBase>(VPV->getDef())); in TEST() 869 EXPECT_TRUE(isa<VPRecipeBase>(VPV->getDef())); in TEST() 870 EXPECT_EQ(&Recipe, dyn_cast<VPRecipeBase>(VPV->getDef())); in TEST() 948 EXPECT_TRUE(isa<VPRecipeBase>(VPV->getDef())); in TEST() 949 EXPECT_EQ(&Recipe, dyn_cast<VPRecipeBase>(VPV->getDef())); in TEST() 1209 EXPECT_EQ(&DoubleValueDef, I1.getOperand(0)->getDef()); in TEST() 1210 EXPECT_EQ(&DoubleValueDef, I1.getOperand(1)->getDef()); in TEST() 1211 EXPECT_EQ(&DoubleValueDef, I2.getOperand(0)->getDef()); in TEST() [all …]
|