Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DX86EVEX2VEXTablesEmitter.cpp69 OS << " { X86::" << Pair.first->TheDef->getName() in printTable()
70 << ", X86::" << Pair.second->TheDef->getName() << " },\n"; in printTable()
111 Record *RecE = EVEXInst->TheDef; in operator ()()
112 Record *RecV = VEXInst->TheDef; in operator ()()
193 Inst->TheDef->getValueAsListOfDefs("Predicates"); in run()
210 if (!Inst->TheDef->isSubClassOf("X86Inst")) in run()
215 if (Inst->TheDef->getValueAsDef("OpEnc")->getName() == "EncVEX") { in run()
216 uint64_t Opcode = getValueFromBitsInit(Inst->TheDef-> in run()
221 else if (Inst->TheDef->getValueAsDef("OpEnc")->getName() == "EncEVEX" && in run()
222 !Inst->TheDef->getValueAsBit("hasEVEX_K") && in run()
[all …]
H A DAsmWriterInst.cpp94 CGI.TheDef->getLoc(), in AsmWriterInst()
96 CGI.TheDef->getName() + "'!"); in AsmWriterInst()
134 CGI.TheDef->getLoc(), in AsmWriterInst()
136 CGI.TheDef->getName() + "'"); in AsmWriterInst()
143 CGI.TheDef->getLoc(), in AsmWriterInst()
145 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 DX86FoldTablesEmitter.cpp82 return Inst->TheDef->getName().find(InstStr) != StringRef::npos; in isExplicitAlign()
88 return Inst->TheDef->getName().find(InstStr) != StringRef::npos; in isExplicitUnalign()
114 OS << "{ X86::" << RegInst->TheDef->getName() << ","; in print()
116 OS << "X86::" << MemInst->TheDef->getName() << ","; in print()
132 bool LHSpseudo = RegInst->TheDef->getValueAsBit("isPseudo"); in operator <()
133 bool RHSpseudo = RHS.RegInst->TheDef->getValueAsBit("isPseudo"); in operator <()
137 return RegInst->TheDef->getName() < RHS.RegInst->TheDef->getName(); in operator <()
305 StringRef AltRegInstStr = I->TheDef->getValueAsString("FoldGenRegForm"); in getAltRegInst()
323 Record *MemRec = MemInst->TheDef; in operator ()()
324 Record *RegRec = RegInst->TheDef; in operator ()()
[all …]
H A DGICombinerEmitter.cpp142 const Record &TheDef; member in __anon31f3a7ff0111::CombineRule
193 : ID(ID), TheDef(R), MatchDag(Ctx) {} in CombineRule()
201 StringRef getName() const { return TheDef.getName(); } in getName()
202 const Record &getDef() const { return TheDef; } in getDef()
248 PrintError(TheDef.getLoc(), "One or more roots are unnecessary"); in reorientToRoots()
349 DagInit *Defs = TheDef.getValueAsDag("Defs"); in parseDefs()
351 if (Defs->getOperatorAsDef(TheDef.getLoc())->getName() != "defs") { in parseDefs()
352 PrintError(TheDef.getLoc(), "Expected defs operator"); in parseDefs()
376 PrintError(TheDef.getLoc(), in parseDefs()
379 PrintError(TheDef.getLoc(), in parseDefs()
[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 DSubtargetFeatureInfo.cpp20 errs() << getEnumName() << " " << Index << "\n" << *TheDef; in dump()
101 StringRef CondStr = SFI.TheDef->getValueAsString("CondString"); in emitComputeAvailableFeatures()
122 const DagInit *D = SFI.TheDef->getValueAsDag("AssemblerCondDag"); in emitComputeAssemblerAvailableFeatures()
125 PrintFatalError(SFI.TheDef->getLoc(), "Invalid AssemblerCondDag!"); in emitComputeAssemblerAvailableFeatures()
127 PrintFatalError(SFI.TheDef->getLoc(), "Invalid AssemblerCondDag!"); in emitComputeAssemblerAvailableFeatures()
139 PrintFatalError(SFI.TheDef->getLoc(), "Invalid AssemblerCondDag!"); in emitComputeAssemblerAvailableFeatures()
145 PrintFatalError(SFI.TheDef->getLoc(), "Invalid AssemblerCondDag!"); in emitComputeAssemblerAvailableFeatures()
H A DRegisterBankEmitter.cpp35 const Record &TheDef; member in __anon2e4a08010111::RegisterBank
44 RegisterBank(const Record &TheDef) in RegisterBank() argument
45 : TheDef(TheDef), RCs(), RCWithLargestRegsSize(nullptr) {} in RegisterBank()
48 StringRef getName() const { return TheDef.getValueAsString("Name"); } in getName()
50 std::string getEnumeratorName() const { return (TheDef.getName() + "ID").str(); } in getEnumeratorName()
54 return (TheDef.getName() + "CoverageData").str(); in getCoverageArrayName()
58 StringRef getInstanceVarName() const { return TheDef.getName(); } in getInstanceVarName()
60 const Record &getDef() const { return TheDef; } in getDef()
H A DCodeGenSchedule.cpp121 StringRef InstName = Inst->TheDef->getName(); in apply()
124 Elts.insert(Inst->TheDef); in apply()
134 return LHS->TheDef->getName() < RHS; in apply()
137 return LHS < RHS->TheDef->getName() && in apply()
138 !RHS->TheDef->getName().startswith(LHS); in apply()
149 StringRef InstName = Inst->TheDef->getName(); in apply()
151 Elts.insert(Inst->TheDef); in apply()
597 Record *SchedDef = Inst->TheDef; in collectSchedRW()
673 findRWs(CGRW.TheDef->getValueAsListOfDefs("Writes"), CGRW.Sequence, in collectSchedRW()
724 RWVec, [Def](const CodeGenSchedRW &RW) { return RW.TheDef == Def; }); in getSchedRWIdx()
[all …]
H A DCodeGenInstruction.cpp27 CGIOperandList::CGIOperandList(Record *R) : TheDef(R) { in CGIOperandList()
161 PrintFatalError(TheDef->getLoc(), "'" + TheDef->getName() + in getOperandNamed()
182 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
183 TheDef->getName() + ": Illegal operand name: '" + Op + "'"); in ParseOperandName()
193 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
194 TheDef->getName() + in ParseOperandName()
205 PrintFatalError(TheDef->getLoc(), in ParseOperandName()
206 TheDef->getName() + in ParseOperandName()
218 PrintFatalError(TheDef->getLoc(), TheDef->getName() + in ParseOperandName()
228 PrintFatalError(TheDef->getLoc(), TheDef->getName() + in ParseOperandName()
[all …]
H A DInstrInfoEmitter.cpp242 if (!Inst->TheDef->getValueAsBit("UseNamedOperandTable")) in initOperandMapData()
255 Inst->TheDef->getName().str()); in initOperandMapData()
464 if (!Inst->TheDef->getValueAsBit("UseLogicalOperandMappings")) in emitLogicalOperandSizeMappings()
480 (Namespace + "::" + Inst->TheDef->getName()).str()); in emitLogicalOperandSizeMappings()
551 if (!Inst->TheDef->getValueAsBit("UseLogicalOperandMappings")) in emitLogicalOperandTypeMappings()
573 (Namespace + "::" + Inst->TheDef->getName()).str()); in emitLogicalOperandTypeMappings()
731 Record *Inst = II->TheDef; in run()
761 InstrNames.add(std::string(Inst->TheDef->getName())); in run()
779 OS << InstrNames.get(std::string(Inst->TheDef->getName())) << "U, "; in run()
938 << Inst.TheDef->getValueAsInt("Size") << ",\t" in emitRecord()
[all …]
H A DAsmMatcherEmitter.cpp501 Record *const TheDef; member
543 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef), DefRec(&CGI), in MatchableInfo()
548 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef), in MatchableInfo()
551 TheDef->getValueAsBit("UseInstAsmMatchConverter")) { in MatchableInfo()
559 TheDef(RHS.TheDef), DefRec(RHS.DefRec), ResOperands(RHS.ResOperands), in MatchableInfo()
801 errs() << TheDef->getName() << " -- " << "flattened:\"" << AsmString <<"\"\n"; in dump()
839 parseTwoOperandConstraint(Constraint, TheDef->getLoc()); in formTwoOperandAlias()
845 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
849 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
895 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
[all …]
H A DRISCVCompressInstEmitter.cpp264 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
265 "Input operands for Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
269 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
270 "Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
281 PrintFatalError(Inst.TheDef->getLoc(), in verifyDagOpCount()
282 "Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
569 return (LHS.Source.TheDef->getName() < RHS.Source.TheDef->getName()); in emitCompressInstEmitter()
571 return (LHS.Dest.TheDef->getName() < RHS.Dest.TheDef->getName()); in emitCompressInstEmitter()
655 CurOp = Source.TheDef->getName(); in emitCompressInstEmitter()
670 std::vector<Record *> RF = Dest.TheDef->getValueAsListOfDefs("Predicates"); in emitCompressInstEmitter()
[all …]
H A DAsmWriterEmitter.cpp132 << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
135 << AWI.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
147 FirstInst.CGI->TheDef->getName().str(), in EmitInstructions()
152 AWI.CGI->TheDef->getName().str(), in EmitInstructions()
190 InstrsForCase[idx] += Inst.CGI->TheDef->getName(); in FindUniqueOperandCommands()
194 InstrsForCase.push_back(std::string(Inst.CGI->TheDef->getName())); in FindUniqueOperandCommands()
424 << NumberedInstructions[i]->TheDef->getName() << "\n"; in EmitGetMnemonic()
561 AsmName = std::string(Reg.TheDef->getValueAsString("AsmName")); in emitRegisterNameString()
567 Reg.TheDef->getValueAsListOfDefs("RegAltNameIndices"); in emitRegisterNameString()
577 Reg.TheDef->getValueAsListOfStrings("AltNames"); in emitRegisterNameString()
[all …]
H A DCodeGenRegisters.cpp54 : TheDef(R), EnumValue(Enum), AllSuperRegsCovered(true), Artificial(true) { in CodeGenSubRegIndex()
64 : TheDef(nullptr), Name(std::string(N)), Namespace(std::string(Nspace)), in CodeGenSubRegIndex()
77 if (!TheDef) in updateComponents()
80 std::vector<Record*> Comps = TheDef->getValueAsListOfDefs("ComposedOf"); in updateComponents()
83 PrintFatalError(TheDef->getLoc(), in updateComponents()
89 PrintFatalError(TheDef->getLoc(), "Ambiguous ComposedOf entries"); in updateComponents()
93 TheDef->getValueAsListOfDefs("CoveringSubRegIndices"); in updateComponents()
96 PrintFatalError(TheDef->getLoc(), in updateComponents()
157 : TheDef(R), EnumValue(Enum), in CodeGenRegister()
166 std::vector<Record*> SRIs = TheDef->getValueAsListOfDefs("SubRegIndices"); in buildObjectGraph()
[all …]
H A DSubtargetEmitter.cpp832 if (SchedWrite.TheDef->isSubClassOf("SchedWriteRes")) in FindWriteResources()
833 return SchedWrite.TheDef; in FindWriteResources()
839 if (AliasRW.TheDef->getValueInit("SchedModel")->isComplete()) { in FindWriteResources()
840 Record *ModelDef = AliasRW.TheDef->getValueAsDef("SchedModel"); in FindWriteResources()
845 PrintFatalError(AliasRW.TheDef->getLoc(), "Multiple aliases " in FindWriteResources()
848 AliasDef = AliasRW.TheDef; in FindWriteResources()
859 || SchedWrite.TheDef == WR->getValueAsDef("WriteType")) { in FindWriteResources()
873 SchedWrite.TheDef->getName()); in FindWriteResources()
883 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in FindReadAdvance()
884 return SchedRead.TheDef; in FindReadAdvance()
[all …]
H A DCodeEmitterGen.cpp358 Record *R = CGI->TheDef; in emitInstructionBaseValues()
404 Record *R = CGI->TheDef; in run()
551 for (Record *Predicate : Inst->TheDef->getValueAsListOfDefs("Predicates")) { in run()
554 FeatureBitsets.back().push_back(I->second.TheDef); in run()
613 for (Record *Predicate : Inst->TheDef->getValueAsListOfDefs("Predicates")) { in run()
616 o << '_' << I->second.TheDef->getName(); in run()
622 o << ", // " << Inst->TheDef->getName() << " = " << InstIdx << "\n"; in run()
H A DCodeGenSchedule.h49 Record *TheDef; member
59 : Index(0), TheDef(nullptr), IsRead(false), IsAlias(false), in CodeGenSchedRW()
62 : Index(Idx), TheDef(Def), IsAlias(false), IsVariadic(false) { in CodeGenSchedRW()
77 : Index(Idx), Name(Name), TheDef(nullptr), IsRead(Read), IsAlias(false), in CodeGenSchedRW()
83 assert((!HasVariants || TheDef) && "Variant write needs record def"); in isValid()
88 return TheDef || !Sequence.empty(); in isValid()
H A DCodeBeadsGen.cpp62 Record *R = CGI->TheDef; in run()
81 Record *R = CGI->TheDef; in run()
H A DCodeGenInstruction.h140 Record *TheDef; // The actual record containing this OperandList. variable
220 Record *TheDef; // The actual record defining this instruction.
331 Record *TheDef; // The actual record defining this InstAlias.
H A DWebAssemblyDisassemblerEmitter.cpp33 auto &Def = *CGI.TheDef; in emitWebAssemblyDisassemblerTables()
66 auto IsCanonicalExisting = CGIP.second->TheDef->getValue("IsCanonical") in emitWebAssemblyDisassemblerTables()
H A DCodeGenRegisters.h64 Record *const TheDef; variable
152 Record *TheDef; member
302 Record *TheDef; variable
348 Record *getDef() const { return TheDef; } in getDef()
H A DInstrDocsEmitter.cpp70 Record *Inst = II->TheDef; in EmitInstrDocs()
208 II->TheDef->getValueAsListOfDefs("Predicates"); in EmitInstrDocs()
H A DGlobalISelEmitter.cpp1351 const Record &TheDef; member in __anon332dbd1e0111::ComplexPatternOperandMatcher
1360 const Record &TheDef) in ComplexPatternOperandMatcher() argument
1362 Operand(Operand), TheDef(TheDef) {} in ComplexPatternOperandMatcher()
1375 << MatchTable::NamedValue(("GICP_" + TheDef.getName()).str()) in emitPredicateOpcodes()
1779 return MatchTable::NamedValue(I->Namespace, I->TheDef->getName(), in getInstValue()
1781 return MatchTable::NamedValue(I->Namespace, I->TheDef->getName()); in getInstValue()
1822 return MatchTable::NamedValue(I->Namespace, I->TheDef->getName(), in getValue()
1824 return MatchTable::NamedValue(I->Namespace, I->TheDef->getName()); in getValue()
1854 return Insts[0]->TheDef->getName() < BO->Insts[0]->TheDef->getName(); in isHigherPriorityThan()
1860 return Insts.size() == 1 && Insts[0]->TheDef->getName() == "G_CONSTANT"; in isConstantInstruction()
[all …]
H A DCodeGenTarget.cpp486 if (CGI->TheDef->getValueAsBit("isPseudo")) in ComputeInstrsByEnum()
497 const auto &D1 = *Rec1->TheDef; in ComputeInstrsByEnum()
498 const auto &D2 = *Rec2->TheDef; in ComputeInstrsByEnum()
645 TheDef = R; in CodeGenIntrinsic()
826 PrintFatalError(TheDef->getLoc(), in setProperty()
832 PrintFatalError(TheDef->getLoc(), in setProperty()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagPredicate.cpp33 OS << "$mi.getOpcode() == " << Instr.TheDef->getName(); in printDescription()
45 OS << Separator << Instr->TheDef->getName(); in printDescription()

12