Home
last modified time | relevance | path

Searched refs:TheDef (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DAsmWriterInst.cpp95 CGI.TheDef->getLoc(), in AsmWriterInst()
97 CGI.TheDef->getName() + "'!"); in AsmWriterInst()
136 CGI.TheDef->getLoc(), in AsmWriterInst()
138 CGI.TheDef->getName() + "'"); in AsmWriterInst()
145 CGI.TheDef->getLoc(), in AsmWriterInst()
147 CGI.TheDef->getName() + "'"); in AsmWriterInst()
154 PrintFatalError(CGI.TheDef->getLoc(), in AsmWriterInst()
156 CGI.TheDef->getName() + "'"); in AsmWriterInst()
161 CGI.TheDef->getLoc(), in AsmWriterInst()
163 CGI.TheDef->getName() + "'"); in AsmWriterInst()
[all …]
H A DSubtargetFeatureInfo.h30 const Record *TheDef; member
35 SubtargetFeatureInfo(const Record *D, uint64_t Idx) : TheDef(D), Index(Idx) {} in SubtargetFeatureInfo()
39 return "Feature_" + TheDef->getName().str(); in getEnumName()
45 return "Feature_" + TheDef->getName().str() + "Bit"; in getEnumBitName()
49 return TheDef->getValueAsBit("RecomputePerFunction"); in mustRecomputePerFunction()
H A DCodeGenInstruction.cpp25 CGIOperandList::CGIOperandList(const Record *R) : TheDef(R) { in CGIOperandList()
205 PrintFatalError(TheDef->getLoc(), "'" + TheDef->getName() + in getOperandNamed()
232 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
233 TheDef->getName() + ": Illegal operand name: '" + Op + "'"); in ParseOperandName()
243 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
244 TheDef->getName() + in ParseOperandName()
253 TheDef->getLoc(), in ParseOperandName()
254 TheDef->getName() + in ParseOperandName()
267 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
268 TheDef->getName() + in ParseOperandName()
[all …]
H A DVarLenCodeEmitterGen.cpp129 VarLenInst::VarLenInst(const DagInit *DI, const RecordVal *TheDef) in VarLenInst() argument
130 : TheDef(TheDef), NumBits(0U), HasDynamicSegment(false) { in VarLenInst()
137 assert(TheDef && "The def record is nullptr ?"); in buildRec()
150 PrintFatalError(TheDef->getLoc(), in buildRec()
155 PrintFatalError(TheDef->getLoc(), in buildRec()
161 PrintFatalError(TheDef->getLoc(), "Unrecognized type of argument in `" + in buildRec()
169 PrintFatalError(TheDef->getLoc(), in buildRec()
174 PrintFatalError(TheDef->getLoc(), "Invalid argument types for `operand`"); in buildRec()
178 PrintFatalError(TheDef->getLoc(), "Invalid number of bits for `operand`"); in buildRec()
188 PrintFatalError(TheDef->getLoc(), in buildRec()
[all …]
H A DCodeGenSchedule.cpp137 StringRef InstName = Inst->TheDef->getName(); in apply()
140 Elts.insert(Inst->TheDef); in apply()
150 return LHS->TheDef->getName() < RHS; in apply()
153 return LHS < RHS->TheDef->getName() && in apply()
154 !RHS->TheDef->getName().starts_with(LHS); in apply()
165 StringRef InstName = Inst->TheDef->getName(); in apply()
167 Elts.insert(Inst->TheDef); in apply()
591 const Record *SchedDef = Inst->TheDef; in collectSchedRW()
664 findRWs(CGRW.TheDef->getValueAsListOfDefs("Writes"), CGRW.Sequence, in collectSchedRW()
714 RWVec, [Def](const CodeGenSchedRW &RW) { return RW.TheDef == Def; }); in getSchedRWIdx()
[all …]
H A DVarLenCodeEmitterGen.h29 const RecordVal *TheDef; variable
40 VarLenInst() : TheDef(nullptr), NumBits(0U), HasDynamicSegment(false) {} in VarLenInst()
42 explicit VarLenInst(const DagInit *DI, const RecordVal *TheDef);
H A DCodeGenRegisters.h65 const Record *const TheDef; variable
174 const Record *TheDef;
189 assert(TheDef && "no def"); in getName()
190 return TheDef->getName(); in getName()
325 const Record *TheDef; variable
379 const Record *getDef() const { return TheDef; } in getDef()
517 if (TheDef && !TheDef->isValueUnset("BaseClassOrder")) in getBaseClassOrder()
518 return TheDef->getValueAsInt("BaseClassOrder"); in getBaseClassOrder()
541 const Record *TheDef; variable
551 const Record *getDef() const { return TheDef; } in getDef()
H A DCodeGenRegisters.cpp54 : TheDef(R), Name(R->getName().str()), EnumValue(Enum), in CodeGenSubRegIndex()
68 : TheDef(nullptr), Name(N.str()), Namespace(Nspace.str()), in CodeGenSubRegIndex()
81 if (!TheDef) in updateComponents()
85 TheDef->getValueAsListOfDefs("ComposedOf"); in updateComponents()
88 PrintFatalError(TheDef->getLoc(), in updateComponents()
94 PrintFatalError(TheDef->getLoc(), "Ambiguous ComposedOf entries"); in updateComponents()
98 TheDef->getValueAsListOfDefs("CoveringSubRegIndices"); in updateComponents()
101 PrintFatalError(TheDef->getLoc(), in updateComponents()
164 : TheDef(R), EnumValue(Enum), in CodeGenRegister()
174 TheDef->getValueAsListOfDefs("SubRegIndices"); in buildObjectGraph()
[all …]
H A DSubtargetFeatureInfo.cpp19 errs() << getEnumName() << " " << Index << "\n" << *TheDef; in dump()
112 StringRef CondStr = SFI.TheDef->getValueAsString("CondString"); in emitComputeAvailableFeatures()
181 emitFeaturesAux(TargetName, *SFI.TheDef->getValueAsDag("AssemblerCondDag"), in emitComputeAssemblerAvailableFeatures()
H A DCodeGenSchedule.h53 const Record *TheDef; member
63 : Index(0), TheDef(nullptr), IsRead(false), IsAlias(false), in CodeGenSchedRW()
66 : Index(Idx), TheDef(Def), IsAlias(false), IsVariadic(false) { in CodeGenSchedRW()
81 : Index(Idx), Name(Name), TheDef(nullptr), IsRead(Read), IsAlias(false), in CodeGenSchedRW()
87 assert((!HasVariants || TheDef) && "Variant write needs record def"); in isValid()
92 return TheDef || !Sequence.empty(); in isValid()
H A DCodeGenInstruction.h139 const Record *TheDef; // The actual record containing this OperandList. variable
223 const Record *TheDef; // The actual record defining this instruction.
335 const RecordVal *RV = TheDef->getValue("Inst"); in isVariableLengthEncoding()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DRuntimeLibcallsEmitter.cpp65 const Record *TheDef; member in __anonf9119db00211::AvailabilityPredicate
69 AvailabilityPredicate(const Record *Def) : TheDef(Def) { in AvailabilityPredicate()
70 if (TheDef) in AvailabilityPredicate()
71 PredicateString = TheDef->getValueAsString("Cond"); in AvailabilityPredicate()
74 const Record *getDef() const { return TheDef; } in getDef()
85 if (TheDef) in emitTableVariableNameSuffix()
86 OS << '_' << TheDef->getName(); in emitTableVariableNameSuffix()
111 const Record *TheDef = nullptr; member in __anonf9119db00211::RuntimeLibcall
117 : TheDef(Def), EnumVal(EnumVal) { in RuntimeLibcall()
121 ~RuntimeLibcall() { assert(TheDef); } in ~RuntimeLibcall()
[all …]
H A DCodeGenIntrinsics.cpp62 unsigned LhsID = LHS.TheDef->getID(); in CodeGenIntrinsicTable()
63 unsigned RhsID = RHS.TheDef->getID(); in CodeGenIntrinsicTable()
101 PrintError(Second.TheDef, in CheckDuplicateIntrinsics()
103 PrintFatalNote(First.TheDef, "Previous definition here"); in CheckDuplicateIntrinsics()
120 PrintFatalError(Int.TheDef, in CheckTargetIndependentIntrinsics()
234 PrintError(Int.TheDef->getLoc(), in CheckOverloadSuffixConflicts()
239 PrintNote(Overloaded->TheDef->getLoc(), in CheckOverloadSuffixConflicts()
264 : TheDef(R) { in CodeGenIntrinsic()
265 StringRef DefName = TheDef->getName(); in CodeGenIntrinsic()
351 if (TheDef->getValueAsBit("DisableDefaultAttributes")) in setDefaultProperties()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DX86EVEX2VEXTablesEmitter.cpp
H A DGICombinerEmitter.cpp
H A DX86FoldTablesEmitter.cpp55 return Inst->TheDef->getName().contains(InstStr); in isExplicitAlign()
61 return Inst->TheDef->getName().contains(InstStr); in isExplicitUnalign()
99 OS << "{X86::" << RegInst->TheDef->getName() << ", "; in print()
100 OS << "X86::" << MemInst->TheDef->getName() << ", "; in print()
146 auto &RegInstRec = *RegInst->TheDef; in checkCorrectness()
147 auto &MemInstRec = *MemInst->TheDef; in checkCorrectness()
169 const auto &D1 = *LHS->TheDef; in operator ()()
170 const auto &D2 = *RHS->TheDef; in operator ()()
345 const Record *RegRec = RegInst->TheDef; in operator ()()
346 const Record *MemRec = MemInst->TheDef; in operator ()()
[all …]
H A DAsmMatcherEmitter.cpp507 const Record *const TheDef; member
552 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef), in MatchableInfo()
553 ResInstSize(TheDef->getValueAsInt("Size")), DefRec(&CGI), in MatchableInfo()
557 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef), in MatchableInfo()
558 ResInstSize(Alias->ResultInst->TheDef->getValueAsInt("Size")), in MatchableInfo()
559 DefRec(Alias.release()), UseInstAsmMatchConverter(TheDef->getValueAsBit( in MatchableInfo()
567 TheDef(RHS.TheDef), ResInstSize(RHS.ResInstSize), DefRec(RHS.DefRec), in MatchableInfo()
649 if (getResultInst()->TheDef->isSubClassOf("Instruction") && in shouldBeMatchedBefore()
650 getResultInst()->TheDef->getValueAsBit("HasPositionOrder") && in shouldBeMatchedBefore()
651 RHS.getResultInst()->TheDef->isSubClassOf("Instruction") && in shouldBeMatchedBefore()
[all …]
H A DInstrInfoEmitter.cpp267 if (!Inst->TheDef->getValueAsBit("UseNamedOperandTable")) in emitOperandNameMappings()
277 OperandMap[OpList].push_back(Inst->TheDef->getName()); in emitOperandNameMappings()
389 return NumberedInstructions[I]->TheDef->getName(); in emitOperandTypeMappings()
492 if (!Inst->TheDef->getValueAsBit("UseLogicalOperandMappings")) in emitLogicalOperandSizeMappings()
509 (Namespace + "::" + Inst->TheDef->getName()).str()); in emitLogicalOperandSizeMappings()
651 Inst->TheDef->getValueAsListOfDefs("Predicates")) { in emitFeatureVerifier()
654 FeatureBitsets.back().push_back(I->second.TheDef); in emitFeatureVerifier()
703 Inst->TheDef->getValueAsListOfDefs("Predicates")) { in emitFeatureVerifier()
706 OS << '_' << I->second.TheDef->getName(); in emitFeatureVerifier()
712 OS << ", // " << Inst->TheDef->getName() << " = " << InstIdx << '\n'; in emitFeatureVerifier()
[all …]
H A DRegisterBankEmitter.cpp36 const Record &TheDef; member in __anondde7a8760111::RegisterBank
45 RegisterBank(const Record &TheDef, unsigned NumModeIds) in RegisterBank() argument
46 : TheDef(TheDef), RCsWithLargestRegSize(NumModeIds) {} in RegisterBank()
49 StringRef getName() const { return TheDef.getValueAsString("Name"); } in getName()
52 return (TheDef.getName() + "ID").str(); in getEnumeratorName()
57 return (TheDef.getName() + "CoverageData").str(); in getCoverageArrayName()
61 StringRef getInstanceVarName() const { return TheDef.getName(); } in getInstanceVarName()
63 const Record &getDef() const { return TheDef; } in getDef()
H A DX86InstrMappingEmitter.cpp101 OS << " { X86::" << Pair.first->TheDef->getName() in printTable()
102 << ", X86::" << Pair.second->TheDef->getName() << " },\n"; in printTable()
182 const Record *Rec = Inst->TheDef; in emitCompressEVEXTable()
213 const Record *Rec = Inst->TheDef; in emitCompressEVEXTable()
241 auto Predicates = NewInst->TheDef->getValueAsListOfDefs("Predicates"); in emitCompressEVEXTable()
263 OS << " case X86::" << Inst->TheDef->getName() << ":\n"; in emitCompressEVEXTable()
275 const Record *Rec = Inst->TheDef; in emitNFTransformTable()
317 const Record *Rec = Inst->TheDef; in emitND2NonNDTable()
351 const Record *Rec = Inst->TheDef; in emitSSE2AVXTable()
H A DX86MnemonicTables.cpp44 const Record *Def = I->TheDef; in run()
73 OS << "\treturn Opcode == " << CGI->TheDef->getName() << ";\n}\n\n"; in run()
77 OS << "\tcase " << CGI->TheDef->getName() << ":\n"; in run()
H A DCompressInstEmitter.cpp335 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
336 "Input operands for Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
341 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
342 "Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
348 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
349 "Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
615 return (LHS.Source.TheDef->getName() < RHS.Source.TheDef->getName()); in emitCompressInstEmitter()
616 return (LHS.Dest.TheDef->getName() < RHS.Dest.TheDef->getName()); in emitCompressInstEmitter()
703 CurOp = Source.TheDef->getName(); in emitCompressInstEmitter()
719 Dest.TheDef->getValueAsListOfDefs("Predicates"); in emitCompressInstEmitter()
[all …]
H A DAsmWriterEmitter.cpp133 << "::" << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
135 O << " case " << AWI.CGI->Namespace << "::" << AWI.CGI->TheDef->getName() in EmitInstructions()
148 "::" + FirstInst.CGI->TheDef->getName().str(), in EmitInstructions()
153 "::" + AWI.CGI->TheDef->getName().str(), in EmitInstructions()
191 InstrsForCase[idx] += Inst.CGI->TheDef->getName(); in FindUniqueOperandCommands()
195 InstrsForCase.push_back(Inst.CGI->TheDef->getName().str()); in FindUniqueOperandCommands()
454 << NumberedInstructions[i]->TheDef->getName() << "\n"; in EmitGetMnemonic()
595 AsmName = Reg.TheDef->getValueAsString("AsmName").str(); in emitRegisterNameString()
601 Reg.TheDef->getValueAsListOfDefs("RegAltNameIndices"); in emitRegisterNameString()
610 Reg.TheDef->getValueAsListOfStrings("AltNames"); in emitRegisterNameString()
[all …]
H A DSubtargetEmitter.cpp864 if (SchedWrite.TheDef->isSubClassOf("SchedWriteRes")) in findWriteResources()
865 return SchedWrite.TheDef; in findWriteResources()
871 if (AliasRW.TheDef->getValueInit("SchedModel")->isComplete()) { in findWriteResources()
872 const Record *ModelDef = AliasRW.TheDef->getValueAsDef("SchedModel"); in findWriteResources()
877 PrintFatalError(AliasRW.TheDef->getLoc(), in findWriteResources()
882 AliasDef = AliasRW.TheDef; in findWriteResources()
890 auto I = ProcModel.WriteResMap.find(SchedWrite.TheDef); in findWriteResources()
911 SchedWrite.TheDef->getName()); in findWriteResources()
922 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in findReadAdvance()
923 return SchedRead.TheDef; in findReadAdvance()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagPredicate.cpp

123