Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DX86EVEX2VEXTablesEmitter.cpp64 OS << " { X86::" << Pair.first->TheDef->getName() in printTable()
65 << ", X86::" << Pair.second->TheDef->getName() << " },\n"; in printTable()
110 Record *RecE = EVEXInst->TheDef; in operator ()()
111 Record *RecV = VEXInst->TheDef; in operator ()()
196 if (!Inst->TheDef->isSubClassOf("X86Inst")) in run()
202 uint64_t Opcode = getValueFromBitsInit(Inst->TheDef-> in run()
208 !Inst->TheDef->getValueAsBit("hasEVEX_K") && in run()
209 !Inst->TheDef->getValueAsBit("hasEVEX_B") && in run()
210 getValueFromBitsInit(Inst->TheDef-> in run()
217 uint64_t Opcode = getValueFromBitsInit(EVEXInst->TheDef-> in run()
[all …]
H A DSubtargetFeatureInfo.h31 Record *TheDef; member
36 SubtargetFeatureInfo(Record *D, uint64_t Idx) : TheDef(D), Index(Idx) {} in SubtargetFeatureInfo()
40 return "Feature_" + TheDef->getName().str(); in getEnumName()
46 return "Feature_" + TheDef->getName().str() + "Bit"; in getEnumBitName()
50 return TheDef->getValueAsBit("RecomputePerFunction"); in mustRecomputePerFunction()
H A DX86FoldTablesEmitter.cpp111 OS << "{ X86::" << E.RegInst->TheDef->getName() in operator <<()
112 << ", X86::" << E.MemInst->TheDef->getName() << ", "; in operator <<()
317 Record *MemRec = MemInst->TheDef; in operator ()()
318 Record *RegRec = RegInst->TheDef; in operator ()()
447 Record *RegRec = RegInstr->TheDef; in addEntryWithFlags()
448 Record *MemRec = MemInstr->TheDef; in addEntryWithFlags()
503 Record *RegRec = RegInstr->TheDef; in updateTables()
504 Record *MemRec = MemInstr->TheDef; in updateTables()
573 if (!Inst->TheDef->getNameInit() || !Inst->TheDef->isSubClassOf("X86Inst")) in run()
576 const Record *Rec = Inst->TheDef; in run()
[all …]
H A DRegisterBankEmitter.cpp35 const Record &TheDef; member in __anon7080cf5b0111::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 DAsmWriterInst.cpp98 CGI.TheDef->getName() + "'!"); in AsmWriterInst()
136 + CGI.TheDef->getName() + "'"); in AsmWriterInst()
143 + CGI.TheDef->getName() + "'"); in AsmWriterInst()
151 PrintFatalError("Bad operand modifier name in '"+ CGI.TheDef->getName() + "'"); in AsmWriterInst()
156 + CGI.TheDef->getName() + "'"); in AsmWriterInst()
160 PrintFatalError("Stray '$' in '" + CGI.TheDef->getName() + in AsmWriterInst()
H A DCodeGenSchedule.cpp125 Elts.insert(Inst->TheDef); in apply()
135 return LHS->TheDef->getName() < RHS; in apply()
152 Elts.insert(Inst->TheDef); in apply()
603 Record *SchedDef = Inst->TheDef; in collectSchedRW()
736 Record *ReadDef = Read.TheDef; in hasReadOfWrite()
788 SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
815 AliasDef = AliasRW.TheDef; in expandRWSeqForProc()
827 SchedWrite.TheDef ? SchedWrite.TheDef->getValueAsInt("Repeat") : 1; in expandRWSeqForProc()
886 InstrClassMap[Inst->TheDef] = SCIdx; in collectSchedClasses()
2004 if (SchedRW.TheDef) { in collectRWResources()
[all …]
H A DInstrInfoEmitter.cpp228 if (!Inst->TheDef->getValueAsBit("UseNamedOperandTable")) in initOperandMapData()
241 Inst->TheDef->getName().str()); in initOperandMapData()
455 Record *Inst = II->TheDef; in run()
483 InstrNames.add(Inst->TheDef->getName()); in run()
501 OS << InstrNames.get(Inst->TheDef->getName()) << "U, "; in run()
583 << Inst.TheDef->getValueAsInt("Size") << ",\t" in emitRecord()
630 BitsInit *TSF = Inst.TheDef->getValueAsBitsInit("TSFlags"); in emitRecord()
638 PrintFatalError("Invalid TSFlags bit in " + Inst.TheDef->getName()); in emitRecord()
645 std::vector<Record*> UseList = Inst.TheDef->getValueAsListOfDefs("Uses"); in emitRecord()
651 std::vector<Record*> DefList = Inst.TheDef->getValueAsListOfDefs("Defs"); in emitRecord()
[all …]
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()
847 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
851 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
897 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
906 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
926 PrintFatalError(TheDef->getLoc(), in initialize()
1060 PrintFatalError(TheDef->getLoc(), in validate()
[all …]
H A DAsmWriterEmitter.cpp126 << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
129 << AWI.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
184 InstrsForCase[idx] += Inst.CGI->TheDef->getName(); in FindUniqueOperandCommands()
188 InstrsForCase.push_back(Inst.CGI->TheDef->getName()); in FindUniqueOperandCommands()
404 << NumberedInstructions[i]->TheDef->getName() << "\n"; in EmitPrintInstruction()
511 AsmName = Reg.TheDef->getValueAsString("AsmName"); in emitRegisterNameString()
517 Reg.TheDef->getValueAsListOfDefs("RegAltNameIndices"); in emitRegisterNameString()
527 Reg.TheDef->getValueAsListOfStrings("AltNames"); in emitRegisterNameString()
529 PrintFatalError(Reg.TheDef->getLoc(), in emitRegisterNameString()
741 return LessRecordByID()(LHS.first.TheDef, RHS.first.TheDef); in operator ()()
[all …]
H A DRISCVCompressInstEmitter.cpp256 PrintFatalError("Input operands for Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
260 PrintFatalError("Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
271 PrintFatalError("Inst '" + Inst.TheDef->getName() + in verifyDagOpCount()
546 return (LHS.Source.TheDef->getName().str() < in emitCompressInstEmitter()
547 RHS.Source.TheDef->getName().str()); in emitCompressInstEmitter()
549 return (LHS.Dest.TheDef->getName().str() < in emitCompressInstEmitter()
550 RHS.Dest.TheDef->getName().str()); in emitCompressInstEmitter()
612 CurOp = Source.TheDef->getName().str(); in emitCompressInstEmitter()
626 std::vector<Record *> RF = Dest.TheDef->getValueAsListOfDefs("Predicates"); in emitCompressInstEmitter()
682 "::" + Dest.TheDef->getName().str() + ");\n"; in emitCompressInstEmitter()
H A DCodeGenInstruction.cpp28 CGIOperandList::CGIOperandList(Record *R) : TheDef(R) { in CGIOperandList()
143 PrintFatalError("'" + TheDef->getName() + in getOperandNamed()
163 PrintFatalError(TheDef->getName() + ": Illegal operand name: '" + Op + "'"); in ParseOperandName()
173 PrintFatalError(TheDef->getName() + ": illegal empty suboperand name in '" +Op +"'"); in ParseOperandName()
183 PrintFatalError(TheDef->getName() + ": Illegal to refer to" in ParseOperandName()
193 PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'"); in ParseOperandName()
201 PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'"); in ParseOperandName()
339 : TheDef(R), Operands(R), InferredFrom(nullptr) { in CodeGenInstruction()
482 if (DagInit *ConstraintList = TheDef->getValueAsDag("InOperandList")) { in isOperandAPointer()
640 : TheDef(R) { in CodeGenInstAlias()
H A DSubtargetFeatureInfo.cpp22 errs() << getEnumName() << " " << Index << "\n" << *TheDef; in dump()
114 OS << " if (" << SFI.TheDef->getValueAsString("CondString") << ")\n"; in emitComputeAvailableFeatures()
132 SFI.TheDef->getValueAsString("AssemblerCondString"); in emitComputeAssemblerAvailableFeatures()
H A DCodeGenRegisters.cpp78 if (!TheDef) in updateComponents()
158 : TheDef(R), in CodeGenRegister()
174 PrintFatalError(TheDef->getLoc(), in buildObjectGraph()
201 assert(TheDef && "no def"); in getName()
202 return TheDef->getName(); in getName()
362 if (TheDef) in computeSubRegs()
363 Loc = TheDef->getLoc(); in computeSubRegs()
379 if (TheDef) in computeSubRegs()
380 Loc = TheDef->getLoc(); in computeSubRegs()
734 : TheDef(R), in CodeGenRegisterClass()
[all …]
H A DSubtargetEmitter.cpp812 if (SchedWrite.TheDef->isSubClassOf("SchedWriteRes")) in FindWriteResources()
813 return SchedWrite.TheDef; in FindWriteResources()
828 AliasDef = AliasRW.TheDef; in FindWriteResources()
853 SchedWrite.TheDef->getName()); in FindWriteResources()
863 if (SchedRead.TheDef->isSubClassOf("SchedReadAdvance")) in FindReadAdvance()
864 return SchedRead.TheDef; in FindReadAdvance()
880 AliasDef = AliasRW.TheDef; in FindReadAdvance()
891 || SchedRead.TheDef == RA->getValueAsDef("ReadType")) { in FindReadAdvance()
902 if (!ResDef && SchedRead.TheDef->getName() != "ReadDefault") { in FindReadAdvance()
905 SchedRead.TheDef->getName()); in FindReadAdvance()
[all …]
H A DCodeGenSchedule.h48 Record *TheDef; member
58 : Index(0), TheDef(nullptr), IsRead(false), IsAlias(false), in CodeGenSchedRW()
61 : Index(Idx), TheDef(Def), IsAlias(false), IsVariadic(false) { in CodeGenSchedRW()
76 : Index(Idx), Name(Name), TheDef(nullptr), IsRead(Read), IsAlias(false), in CodeGenSchedRW()
82 assert((!HasVariants || TheDef) && "Variant write needs record def"); in isValid()
87 return TheDef || !Sequence.empty(); in isValid()
H A DCodeGenInstruction.h139 Record *TheDef; // The actual record containing this OperandList. variable
219 Record *TheDef; // The actual record defining this instruction.
317 Record *TheDef; // The actual record defining this InstAlias.
H A DGlobalISelEmitter.cpp1216 const Record &TheDef; member in __anon7e76e5f80111::ComplexPatternOperandMatcher
1225 const Record &TheDef) in ComplexPatternOperandMatcher() argument
1227 Operand(Operand), TheDef(TheDef) {} in ComplexPatternOperandMatcher()
1603 return I->TheDef->getName() < BO->I->TheDef->getName(); in isHigherPriorityThan()
1609 return I->TheDef->getName() == "G_CONSTANT"; in isConstantInstruction()
2406 const Record &TheDef; member in __anon7e76e5f80111::RenderComplexPatternOperand
2424 : OperandRenderer(OR_ComplexPattern), InsnID(InsnID), TheDef(TheDef), in RenderComplexPatternOperand()
3690 if (DstI->TheDef->getName() == "COPY_TO_REGCLASS") in createInstructionRenderer()
3694 else if (DstI->TheDef->getName() == "REG_SEQUENCE") in createInstructionRenderer()
3976 if (DstI.TheDef->getName() == "COPY_TO_REGCLASS") { in runOnPattern()
[all …]
H A DCodeEmitterGen.cpp251 Record *R = CGI->TheDef; in run()
352 for (Record *Predicate : Inst->TheDef->getValueAsListOfDefs("Predicates")) { in run()
357 o << "0, // " << Inst->TheDef->getName() << " = " << InstIdx << "\n"; in run()
H A DCodeGenRegisters.h65 Record *const TheDef; variable
152 Record *TheDef; member
301 Record *TheDef; variable
344 Record *getDef() const { return TheDef; } in getDef()
H A DRegisterInfoEmitter.cpp110 StringRef Namespace = Registers.front().TheDef->getValueAsString("Namespace"); in runEnums()
379 Record *Reg = RE.TheDef; in EmitRegMappingTables()
396 StringRef Namespace = Regs.front().TheDef->getValueAsString("Namespace"); in EmitRegMappingTables()
445 Record *Reg = RE.TheDef; in EmitRegMappingTables()
512 Record *Reg = RE.TheDef; in EmitRegMapping()
520 StringRef Namespace = Regs.front().TheDef->getValueAsString("Namespace"); in EmitRegMapping()
1023 OS << " { " << getQualifiedName(Roots.front()->TheDef); in runMCDesc()
1025 OS << ", " << getQualifiedName(Roots[r]->TheDef); in runMCDesc()
1096 Record *Reg = RE.TheDef; in runMCDesc()
1443 << ( AllocatableRegs.count(Reg.TheDef) != 0 ? "true" : "false" ) in runTargetDesc()
H A DInstrDocsEmitter.cpp71 Record *Inst = II->TheDef; in EmitInstrDocs()
220 II->TheDef->getValueAsListOfDefs("Predicates"); in EmitInstrDocs()
H A DCodeGenTarget.cpp379 if (CGI->TheDef->getValueAsBit("isPseudo")) in ComputeInstrsByEnum()
390 const auto &D1 = *Rec1->TheDef; in ComputeInstrsByEnum()
391 const auto &D2 = *Rec2->TheDef; in ComputeInstrsByEnum()
531 TheDef = R; in CodeGenIntrinsic()
H A DPseudoLoweringEmitter.cpp213 << Source.TheDef->getName() << ": {\n" in emitLoweringEmitter()
217 << Dest.TheDef->getName() << ");\n"; in emitLoweringEmitter()
H A DCodeGenIntrinsics.h28 Record *TheDef; // The actual record defining this intrinsic. member
H A DCodeGenDAGPatterns.h1196 if (Intrinsics[i].TheDef == R) return Intrinsics[i]; in getIntrinsic()
1198 if (TgtIntrinsics[i].TheDef == R) return TgtIntrinsics[i]; in getIntrinsic()
1212 if (Intrinsics[i].TheDef == R) return i; in getIntrinsicID()
1214 if (TgtIntrinsics[i].TheDef == R) return i + Intrinsics.size(); in getIntrinsicID()
1290 void ParseOnePattern(Record *TheDef,

12