Home
last modified time | relevance | path

Searched refs:getDef (Results 1 – 25 of 78) sorted by relevance

1234

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenInstruction.cpp34 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 DPseudoLoweringEmitter.cpp80 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 DRegisterBankEmitter.cpp59 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 DCompressInstEmitter.cpp222 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 DOptParserEmitter.cpp282 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 DGICombinerEmitter.cpp202 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 DCodeGenDAGPatterns.cpp1441 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 DSearchableTableEmitter.cpp127 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 DAttrOrTypeDef.cpp42 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 DOperator.cpp138 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 DAttribute.cpp43 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 DInterfaces.cpp79 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 DBuilder.cpp24 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 DPattern.cpp64 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 DSideEffects.cpp40 return var->getDef().isSubClassOf("SideEffect"); in classof()
57 return t->getDef().isSubClassOf("SideEffectsTraitBase"); in classof()
H A DType.cpp23 : 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 DVPlanValue.h182 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 DPassGen.cpp123 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 DPassCAPIGen.cpp65 StringRef defName = pass.getDef()->getName(); in emitCAPIHeader()
99 StringRef defName = pass.getDef()->getName(); in emitCAPIImpl()
H A DOpDocGen.cpp100 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 DSPIRVUtilsGen.cpp99 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 DSetTheory.cpp213 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 DClangOptionDocEmitter.cpp62 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 DAttrOrTypeDef.h104 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 DVPlanTest.cpp816 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 …]

1234