| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | X86EVEX2VEXTablesEmitter.cpp | 64 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 D | SubtargetFeatureInfo.h | 31 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 D | X86FoldTablesEmitter.cpp | 111 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 D | RegisterBankEmitter.cpp | 35 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 D | AsmWriterInst.cpp | 98 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 D | CodeGenSchedule.cpp | 125 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 D | InstrInfoEmitter.cpp | 228 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 D | AsmMatcherEmitter.cpp | 502 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 D | AsmWriterEmitter.cpp | 126 << 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 D | RISCVCompressInstEmitter.cpp | 256 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 D | CodeGenInstruction.cpp | 28 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 D | SubtargetFeatureInfo.cpp | 22 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 D | CodeGenRegisters.cpp | 78 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 D | SubtargetEmitter.cpp | 812 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 D | CodeGenSchedule.h | 48 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 D | CodeGenInstruction.h | 139 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 D | GlobalISelEmitter.cpp | 1216 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 D | CodeEmitterGen.cpp | 251 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 D | CodeGenRegisters.h | 65 Record *const TheDef; variable 152 Record *TheDef; member 301 Record *TheDef; variable 344 Record *getDef() const { return TheDef; } in getDef()
|
| H A D | RegisterInfoEmitter.cpp | 110 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 D | InstrDocsEmitter.cpp | 71 Record *Inst = II->TheDef; in EmitInstrDocs() 220 II->TheDef->getValueAsListOfDefs("Predicates"); in EmitInstrDocs()
|
| H A D | CodeGenTarget.cpp | 379 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 D | PseudoLoweringEmitter.cpp | 213 << Source.TheDef->getName() << ": {\n" in emitLoweringEmitter() 217 << Dest.TheDef->getName() << ");\n"; in emitLoweringEmitter()
|
| H A D | CodeGenIntrinsics.h | 28 Record *TheDef; // The actual record defining this intrinsic. member
|
| H A D | CodeGenDAGPatterns.h | 1196 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,
|