Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DAsmWriterInst.cpp95 CGI.TheDef->getLoc(), in AsmWriterInst()
97 CGI.TheDef->getName() + "'!"); in AsmWriterInst()
135 CGI.TheDef->getLoc(), in AsmWriterInst()
137 CGI.TheDef->getName() + "'"); in AsmWriterInst()
144 CGI.TheDef->getLoc(), in AsmWriterInst()
146 CGI.TheDef->getName() + "'"); in AsmWriterInst()
153 PrintFatalError(CGI.TheDef->getLoc(), in AsmWriterInst()
155 CGI.TheDef->getName() + "'"); in AsmWriterInst()
160 CGI.TheDef->getLoc(), in AsmWriterInst()
162 CGI.TheDef->getName() + "'"); in AsmWriterInst()
[all …]
H A DX86EVEX2VEXTablesEmitter.cpp72 OS << " { X86::" << Pair.first->TheDef->getName() in printTable()
73 << ", X86::" << Pair.second->TheDef->getName() << " },\n"; in printTable()
120 bool EVEX_W1_VEX_W0 = EVEXInst->TheDef->getValueAsBit("EVEX_W1_VEX_W0"); in operator ()()
168 Inst->TheDef->getValueAsListOfDefs("Predicates"); in run()
184 const Record *Def = Inst->TheDef; in run()
201 uint64_t Opcode = getValueFromBitsInit(EVEXInst->TheDef-> in run()
207 if (!EVEXInst->TheDef->isValueUnset("EVEX2VEXOverride")) { in run()
209 EVEXInst->TheDef->getValueAsString("EVEX2VEXOverride"); in run()
223 if (EVEXInst->TheDef->getValueAsBit("hasVEX_L")) in run()
229 if (VEXInst->TheDef->getValueAsBit("checkVEXPredicate")) in run()
[all …]
H A DSubtargetFeatureInfo.h25 Record *TheDef; member
30 SubtargetFeatureInfo(Record *D, uint64_t Idx) : TheDef(D), Index(Idx) {} in SubtargetFeatureInfo()
34 return "Feature_" + TheDef->getName().str(); in getEnumName()
40 return "Feature_" + TheDef->getName().str() + "Bit"; in getEnumBitName()
44 return TheDef->getValueAsBit("RecomputePerFunction"); in mustRecomputePerFunction()
H A DVarLenCodeEmitterGen.cpp89 VarLenInst::VarLenInst(const DagInit *DI, const RecordVal *TheDef) in VarLenInst() argument
90 : TheDef(TheDef), NumBits(0U) { in VarLenInst()
97 assert(TheDef && "The def record is nullptr ?"); in buildRec()
110 PrintFatalError(TheDef->getLoc(), in buildRec()
115 PrintFatalError(TheDef->getLoc(), in buildRec()
128 PrintFatalError(TheDef->getLoc(), in buildRec()
148 PrintFatalError(TheDef->getLoc(), in buildRec()
155 PrintFatalError(TheDef->getLoc(), "Invalid argument types for `slice`"); in buildRec()
160 PrintFatalError(TheDef->getLoc(), "Invalid bit range for `slice`"); in buildRec()
196 Record *R = CGI->TheDef; in run()
[all …]
H A DGICombinerEmitter.cpp142 const Record &TheDef; member in __anoncdaa66640111::CombineRule
193 : ID(ID), TheDef(R), MatchDag(Ctx) {} in CombineRule()
202 const Record &getDef() const { return TheDef; } in getDef()
349 DagInit *Defs = TheDef.getValueAsDag("Defs"); in parseDefs()
376 PrintError(TheDef.getLoc(), in parseDefs()
379 PrintError(TheDef.getLoc(), in parseDefs()
382 PrintError(TheDef.getLoc(), in parseDefs()
480 PrintError(TheDef.getLoc(), in parseWipMatchOpcodeMatcher()
525 PrintError(TheDef.getLoc(), in parseMatcher()
536 PrintError(TheDef.getLoc(), in parseMatcher()
[all …]
H A DX86FoldTablesEmitter.cpp86 return Inst->TheDef->getName().contains(InstStr); in isExplicitAlign()
92 return Inst->TheDef->getName().contains(InstStr); in isExplicitUnalign()
120 OS << "X86::" << MemInst->TheDef->getName() << ","; in print()
146 return RegInst->TheDef->getName() < RHS.RegInst->TheDef->getName(); in operator <()
269 const Record *RegRec = RegInst->TheDef; in operator ()()
270 const Record *MemRec = MemInst->TheDef; in operator ()()
398 Record *RegRec = RegInstr->TheDef; in addEntryWithFlags()
399 Record *MemRec = MemInstr->TheDef; in addEntryWithFlags()
454 Record *RegRec = RegInstr->TheDef; in updateTables()
455 Record *MemRec = MemInstr->TheDef; in updateTables()
[all …]
H A DRegisterBankEmitter.cpp34 const Record &TheDef; member in __anon92a9f3a60111::RegisterBank
43 RegisterBank(const Record &TheDef) in RegisterBank() argument
44 : TheDef(TheDef), RCWithLargestRegsSize(nullptr) {} in RegisterBank()
47 StringRef getName() const { return TheDef.getValueAsString("Name"); } in getName()
49 std::string getEnumeratorName() const { return (TheDef.getName() + "ID").str(); } in getEnumeratorName()
53 return (TheDef.getName() + "CoverageData").str(); in getCoverageArrayName()
57 StringRef getInstanceVarName() const { return TheDef.getName(); } in getInstanceVarName()
59 const Record &getDef() const { return TheDef; } in getDef()
H A DInstrInfoEmitter.cpp253 if (!Inst->TheDef->getValueAsBit("UseNamedOperandTable")) in initOperandMapData()
394 return NumberedInstructions[I]->TheDef->getName(); in emitOperandTypeMappings()
521 (Namespace + "::" + Inst->TheDef->getName()).str()); in emitLogicalOperandSizeMappings()
614 (Namespace + "::" + Inst->TheDef->getName()).str()); in emitLogicalOperandTypeMappings()
761 FeatureBitsets.back().push_back(I->second.TheDef); in emitFeatureVerifier()
821 OS << '_' << I->second.TheDef->getName(); in emitFeatureVerifier()
910 Record *Inst = II->TheDef; in run()
940 InstrNames.add(std::string(Inst->TheDef->getName())); in run()
1120 << Inst.TheDef->getValueAsInt("Size") << ",\t" in emitRecord()
1173 PrintFatalError(Inst.TheDef->getLoc(), "no TSFlags?"); in emitRecord()
[all …]
H A DCodeGenSchedule.cpp123 Elts.insert(Inst->TheDef); in apply()
133 return LHS->TheDef->getName() < RHS; in apply()
150 Elts.insert(Inst->TheDef); in apply()
605 Record *SchedDef = Inst->TheDef; in collectSchedRW()
738 Record *ReadDef = Read.TheDef; in hasReadOfWrite()
790 SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
817 AliasDef = AliasRW.TheDef; in expandRWSeqForProc()
829 SchedWrite.TheDef ? SchedWrite.TheDef->getValueAsInt("Repeat") : 1; in expandRWSeqForProc()
888 InstrClassMap[Inst->TheDef] = SCIdx; in collectSchedClasses()
2063 if (SchedRW.TheDef) { in collectRWResources()
[all …]
H A DCodeGenInstruction.cpp26 CGIOperandList::CGIOperandList(Record *R) : TheDef(R) { in CGIOperandList()
160 PrintFatalError(TheDef->getLoc(), "'" + TheDef->getName() + in getOperandNamed()
181 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
192 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
193 TheDef->getName() + in ParseOperandName()
204 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
205 TheDef->getName() + in ParseOperandName()
217 PrintFatalError(TheDef->getLoc(), TheDef->getName() + in ParseOperandName()
227 PrintFatalError(TheDef->getLoc(), TheDef->getName() + in ParseOperandName()
365 : TheDef(R), Operands(R), InferredFrom(nullptr) { in CodeGenInstruction()
[all …]
H A DVarLenCodeEmitterGen.h28 const RecordVal *TheDef; variable
47 VarLenInst() : TheDef(nullptr), NumBits(0U), HasDynamicSegment(false) {} in VarLenInst()
49 explicit VarLenInst(const DagInit *DI, const RecordVal *TheDef);
H A DAsmMatcherEmitter.cpp502 Record *const TheDef; member
544 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef), DefRec(&CGI), in MatchableInfo()
549 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef), in MatchableInfo()
560 TheDef(RHS.TheDef), DefRec(RHS.DefRec), ResOperands(RHS.ResOperands), in MatchableInfo()
647 return TheDef->getID() < RHS.TheDef->getID(); in operator <()
855 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
859 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
905 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
914 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
934 PrintFatalError(TheDef->getLoc(), in initialize()
[all …]
H A DX86MnemonicTables.cpp46 const Record *Def = I->TheDef; in run()
75 OS << "\treturn Opcode == " << CGI->TheDef->getName() << ";\n}\n\n"; in run()
79 OS << "\tcase " << CGI->TheDef->getName() << ":\n"; in run()
H A DCompressInstEmitter.cpp277 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
278 "Input operands for Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
282 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
283 "Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
294 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
295 "Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
582 return (LHS.Source.TheDef->getName() < RHS.Source.TheDef->getName()); in emitCompressInstEmitter()
584 return (LHS.Dest.TheDef->getName() < RHS.Dest.TheDef->getName()); in emitCompressInstEmitter()
670 CurOp = Source.TheDef->getName(); in emitCompressInstEmitter()
685 std::vector<Record *> RF = Dest.TheDef->getValueAsListOfDefs("Predicates"); in emitCompressInstEmitter()
[all …]
H A DAsmWriterEmitter.cpp131 << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
134 << AWI.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
189 InstrsForCase[idx] += Inst.CGI->TheDef->getName(); in FindUniqueOperandCommands()
423 << NumberedInstructions[i]->TheDef->getName() << "\n"; in EmitGetMnemonic()
571 Reg.TheDef->getValueAsListOfDefs("RegAltNameIndices"); in emitRegisterNameString()
581 Reg.TheDef->getValueAsListOfStrings("AltNames"); in emitRegisterNameString()
583 PrintFatalError(Reg.TheDef->getLoc(), in emitRegisterNameString()
791 return LessRecordByID()(LHS.first.TheDef, RHS.first.TheDef); in operator ()()
988 CGA.TheDef->getValueAsListOfDefs("Predicates"); in EmitPrintAliasInstruction()
1073 auto It = IAPrinterMap.find(getQualifiedName(Inst->TheDef)); in EmitPrintAliasInstruction()
[all …]
H A DCodeGenRegisters.cpp74 if (!TheDef) in updateComponents()
80 PrintFatalError(TheDef->getLoc(), in updateComponents()
154 : TheDef(R), EnumValue(Enum), in CodeGenRegister()
167 PrintFatalError(TheDef->getLoc(), in buildObjectGraph()
194 assert(TheDef && "no def"); in getName()
195 return TheDef->getName(); in getName()
360 if (TheDef) in computeSubRegs()
361 Loc = TheDef->getLoc(); in computeSubRegs()
377 if (TheDef) in computeSubRegs()
378 Loc = TheDef->getLoc(); in computeSubRegs()
[all …]
H A DSubtargetFeatureInfo.cpp20 errs() << getEnumName() << " " << Index << "\n" << *TheDef; in dump()
101 StringRef CondStr = SFI.TheDef->getValueAsString("CondString"); in emitComputeAvailableFeatures()
159 emitFeaturesAux(TargetName, *SFI.TheDef->getValueAsDag("AssemblerCondDag"), in emitComputeAssemblerAvailableFeatures()
H A DSubtargetEmitter.cpp868 if (SchedWrite.TheDef->isSubClassOf("SchedWriteRes")) in FindWriteResources()
869 return SchedWrite.TheDef; in FindWriteResources()
884 AliasDef = AliasRW.TheDef; in FindWriteResources()
909 SchedWrite.TheDef->getName()); in FindWriteResources()
919 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in FindReadAdvance()
920 return SchedRead.TheDef; in FindReadAdvance()
936 AliasDef = AliasRW.TheDef; in FindReadAdvance()
947 || SchedRead.TheDef == RA->getValueAsDef("ReadType")) { in FindReadAdvance()
958 if (!ResDef && SchedRead.TheDef->getName() != "ReadDefault") { in FindReadAdvance()
961 SchedRead.TheDef->getName()); in FindReadAdvance()
[all …]
H A DCodeGenRegisters.h63 Record *const TheDef; variable
151 Record *TheDef; member
301 Record *TheDef; variable
348 Record *getDef() const { return TheDef; } in getDef()
479 Record *TheDef; variable
489 Record *getDef() const { return TheDef; } in getDef()
H A DCodeGenSchedule.h45 Record *TheDef; member
55 : Index(0), TheDef(nullptr), IsRead(false), IsAlias(false), in CodeGenSchedRW()
58 : Index(Idx), TheDef(Def), IsAlias(false), IsVariadic(false) { in CodeGenSchedRW()
73 : Index(Idx), Name(Name), TheDef(nullptr), IsRead(Read), IsAlias(false), in CodeGenSchedRW()
79 assert((!HasVariants || TheDef) && "Variant write needs record def"); in isValid()
84 return TheDef || !Sequence.empty(); in isValid()
H A DWebAssemblyDisassemblerEmitter.cpp36 auto &Def = *CGI.TheDef; in emitWebAssemblyDisassemblerTables()
66 bool IsCanonicalExisting = CGIP.second->TheDef->getValueAsBit("IsCanonical"); in emitWebAssemblyDisassemblerTables()
H A DCodeGenInstruction.h141 Record *TheDef; // The actual record containing this OperandList. variable
221 Record *TheDef; // The actual record defining this instruction.
333 Record *TheDef; // The actual record defining this InstAlias.
H A DInstrDocsEmitter.cpp70 Record *Inst = II->TheDef; in EmitInstrDocs()
208 II->TheDef->getValueAsListOfDefs("Predicates"); in EmitInstrDocs()
/llvm-project-15.0.7/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagPredicate.cpp33 OS << "$mi.getOpcode() == " << Instr.TheDef->getName(); in printDescription()
45 OS << Separator << Instr->TheDef->getName(); in printDescription()
H A DGIMatchDagInstr.cpp19 OS << Annotation->TheDef->getName(); in print()

12