| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | AsmWriterInst.cpp | 52 : CGI(&CGI), CGIIndex(CGIIndex) { in AsmWriterInst() 57 std::string AsmString = CGI.FlattenAsmStringVariants(CGI.AsmString, Variant); in AsmWriterInst() 95 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() 160 CGI.TheDef->getLoc(), in AsmWriterInst() 162 CGI.TheDef->getName() + "'"); in AsmWriterInst() [all …]
|
| H A D | CodeEmitterGen.cpp | 87 CodeGenInstruction &CGI = Target.getInstruction(R); in AddCodeToMergeInOperand() local 108 if (CGI.Operands.hasOperandNamed(VarName, OpIdx)) { in AddCodeToMergeInOperand() 110 OpIdx = CGI.Operands[OpIdx].MIOperandNo; in AddCodeToMergeInOperand() 111 assert(!CGI.Operands.isFlatOperandNotEmitted(OpIdx) && in AddCodeToMergeInOperand() 114 unsigned NumberOps = CGI.Operands.size(); in AddCodeToMergeInOperand() 118 (CGI.Operands.isFlatOperandNotEmitted(NumberedOp) || in AddCodeToMergeInOperand() 125 CGI.Operands.back().MIOperandNo + CGI.Operands.back().MINumOperands) { in AddCodeToMergeInOperand() 301 CodeGenInstruction &CGI = Target.getInstruction(R); in getInstructionCaseForEncoding() local 352 Record *R = CGI->TheDef; in emitInstructionBaseValues() 394 Record *R = CGI->TheDef; in run() [all …]
|
| H A D | WebAssemblyDisassemblerEmitter.cpp | 35 auto &CGI = *NumberedInstructions[I]; in emitWebAssemblyDisassemblerTables() local 36 auto &Def = *CGI.TheDef; in emitWebAssemblyDisassemblerTables() 77 if (CGIP.second->AsmString.size() <= CGI.AsmString.size()) in emitWebAssemblyDisassemblerTables() 82 CGIP = std::make_pair(I, &CGI); in emitWebAssemblyDisassemblerTables() 109 auto &CGI = *InstIt->second.second; in emitWebAssemblyDisassemblerTables() local 112 OS << ": " << CGI.AsmString << "\n"; in emitWebAssemblyDisassemblerTables() 114 OS << CGI.Operands.OperandList.size() << ", "; in emitWebAssemblyDisassemblerTables() 117 for (auto &Op : CGI.Operands.OperandList) { in emitWebAssemblyDisassemblerTables()
|
| H A D | X86MnemonicTables.cpp | 74 const CodeGenInstruction *CGI = *Mnemonics.begin(); in run() local 75 OS << "\treturn Opcode == " << CGI->TheDef->getName() << ";\n}\n\n"; in run() 78 for (const CodeGenInstruction *CGI : Mnemonics) { in run() local 79 OS << "\tcase " << CGI->TheDef->getName() << ":\n"; in run()
|
| H A D | DecoderEmitter.cpp | 1875 auto &Op = CGI.Operands[Idx]; in parseVarLenInstOperand() 1926 const Record &Def = *CGI.TheDef; in populateInstruction() 1968 for (unsigned i = 0; i < CGI.Operands.size(); ++i) { in populateInstruction() 1969 int tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction() 1972 CGI.Operands.getSubOperandNumber(tiedTo); in populateInstruction() 2050 unsigned NumberOps = CGI.Operands.size(); in populateInstruction() 2062 CGI.Operands.getSubOperandNumber(OpIdx); in populateInstruction() 2070 Record *TypeRecord = CGI.Operands[SO.first].Rec; in populateInstruction() 2121 if (CGI.Operands[SO.first].MIOperandInfo && in populateInstruction() 2144 tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction() [all …]
|
| H A D | VarLenCodeEmitterGen.cpp | 195 for (const CodeGenInstruction *CGI : NumberedInstructions) { in run() local 196 Record *R = CGI->TheDef; in run() 336 for (const CodeGenInstruction *CGI : NumberedInstructions) { in emitInstructionBaseValues() local 337 Record *R = CGI->TheDef; in emitInstructionBaseValues() 421 CodeGenInstruction &CGI = Target.getInstruction(R); in getInstructionCaseForEncoding() local 450 auto OpIdx = CGI.Operands.ParseOperandName(OperandName); in getInstructionCaseForEncoding() 451 unsigned FlatOpIdx = CGI.Operands.getFlattenedOperandNumber(OpIdx); in getInstructionCaseForEncoding() 452 StringRef CustomEncoder = CGI.Operands[OpIdx.first].EncoderMethodName; in getInstructionCaseForEncoding()
|
| H A D | AsmWriterInst.h | 84 const CodeGenInstruction *CGI; variable 87 AsmWriterInst(const CodeGenInstruction &CGI, unsigned CGIIndex,
|
| H A D | AsmWriterEmitter.cpp | 130 O << " case " << FirstInst.CGI->Namespace << "::" in EmitInstructions() 131 << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions() 133 O << " case " << AWI.CGI->Namespace << "::" in EmitInstructions() 134 << AWI.CGI->TheDef->getName() << ":\n"; in EmitInstructions() 145 OpsToPrint.push_back(std::make_pair(FirstInst.CGI->Namespace.str() + "::" + in EmitInstructions() 146 FirstInst.CGI->TheDef->getName().str(), in EmitInstructions() 150 OpsToPrint.push_back(std::make_pair(AWI.CGI->Namespace.str()+"::" + in EmitInstructions() 151 AWI.CGI->TheDef->getName().str(), in EmitInstructions() 189 InstrsForCase[idx] += Inst.CGI->TheDef->getName(); in FindUniqueOperandCommands() 193 InstrsForCase.push_back(std::string(Inst.CGI->TheDef->getName())); in FindUniqueOperandCommands()
|
| H A D | CodeGenTarget.cpp | 503 const CodeGenInstruction *CGI = I.second.get(); in ComputeInstrsByEnum() local 504 if (CGI->Namespace != "TargetOpcode") { in ComputeInstrsByEnum() 505 InstrsByEnum.push_back(CGI); in ComputeInstrsByEnum() 506 if (CGI->TheDef->getValueAsBit("isPseudo")) in ComputeInstrsByEnum()
|
| H A D | AsmMatcherEmitter.cpp | 543 MatchableInfo(const CodeGenInstruction &CGI) in MatchableInfo() 544 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef), DefRec(&CGI), in MatchableInfo() 1509 for (const CodeGenInstruction *CGI : Target.getInstructionsByEnumValue()) { in buildInfo() local 1513 if (!StringRef(CGI->TheDef->getName()).startswith(MatchPrefix)) in buildInfo() 1517 if (CGI->TheDef->getValueAsBit("isCodeGenOnly")) in buildInfo() 1521 StringRef V = CGI->TheDef->getValueAsString("AsmVariantName"); in buildInfo() 1525 auto II = std::make_unique<MatchableInfo>(*CGI); in buildInfo() 1678 const CodeGenInstruction &CGI = *II->DefRec.get<const CodeGenInstruction*>(); in buildInstructionOperandReference() local 1679 const CGIOperandList &Operands = CGI.Operands; in buildInstructionOperandReference()
|
| H A D | CodeGenDAGPatterns.cpp | 3781 CodeGenInstruction &CGI, ListInit *Pat, DAGInstMap &DAGInsts) { in parseInstructionPattern() argument 3783 assert(!DAGInsts.count(CGI.TheDef) && "Instruction already parsed!"); in parseInstructionPattern() 3786 TreePattern I(CGI.TheDef, Pat, true, *this); in parseInstructionPattern() 3835 if (i == CGI.Operands.size()) { in parseInstructionPattern() 3847 const std::string &OpName = CGI.Operands[i].Name; in parseInstructionPattern() 3861 if (!checkOperandClass(CGI.Operands[i], R)) in parseInstructionPattern() 3865 Results.push_back(CGI.Operands[i].Rec); in parseInstructionPattern() 3877 for (unsigned i = NumResults, e = CGI.Operands.size(); i != e; ++i) { in parseInstructionPattern() 3878 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern() 4000 CodeGenInstruction &CGI = Target.getInstruction(Instr); in ParseInstructions() local [all …]
|
| H A D | CodeGenDAGPatterns.h | 1213 CodeGenInstruction &CGI, ListInit *Pattern,
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CallGraphSCCPass.cpp | 513 scc_iterator<CallGraph*> CGI = scc_begin(&CG); in runOnModule() local 515 CallGraphSCC CurSCC(CG, &CGI); in runOnModule() 516 while (!CGI.isAtEnd()) { in runOnModule() 519 const std::vector<CallGraphNode *> &NodeVec = *CGI; in runOnModule() 521 ++CGI; in runOnModule() 606 scc_iterator<CallGraph*> *CGI = (scc_iterator<CallGraph*>*)Context; in ReplaceNode() local 607 CGI->ReplaceNode(Old, New); in ReplaceNode()
|
| H A D | LoopAccessAnalysis.cpp | 244 const RuntimeCheckingPtrGroup &CGI, const RuntimeCheckingPtrGroup &CGJ) { in tryToCreateDiffCheck() argument 251 if (CGI.Members.size() != 1 || CGJ.Members.size() != 1) { in tryToCreateDiffCheck() 256 PointerInfo *Src = &Pointers[CGI.Members[0]]; in tryToCreateDiffCheck() 305 DL.getPointerSizeInBits(CGI.AddressSpace)); in tryToCreateDiffCheck() 337 const RuntimeCheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks() local 340 if (needsChecking(CGI, CGJ)) { in generateChecks() 341 tryToCreateDiffCheck(CGI, CGJ); in generateChecks() 342 Checks.push_back(std::make_pair(&CGI, &CGJ)); in generateChecks()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | SampleProfile.cpp | 1881 scc_iterator<ProfiledCallGraph *> CGI = scc_begin(ProfiledCG.get()); in buildFunctionOrder() local 1882 while (!CGI.isAtEnd()) { in buildFunctionOrder() 1883 auto Range = *CGI; in buildFunctionOrder() 1886 scc_member_iterator<ProfiledCallGraph *> SI(*CGI); in buildFunctionOrder() 1894 ++CGI; in buildFunctionOrder() 1897 scc_iterator<CallGraph *> CGI = scc_begin(CG); in buildFunctionOrder() local 1898 while (!CGI.isAtEnd()) { in buildFunctionOrder() 1899 for (CallGraphNode *Node : *CGI) { in buildFunctionOrder() 1904 ++CGI; in buildFunctionOrder()
|
| /llvm-project-15.0.7/clang/www/demo/ |
| H A D | index.cgi | 6 use CGI; 117 $c = new CGI;
|
| /llvm-project-15.0.7/llvm/utils/TableGen/GlobalISel/ |
| H A D | GIMatchTree.cpp | 535 const CodeGenInstruction *CGI = PartitionToInstr[PartitionIdx]; in applyForPartition() local 559 if (CGI == nullptr) in applyForPartition() 576 E.value()->getFromMO()->getIdx() < CGI->Operands.size()) { in applyForPartition()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 520 void tryToCreateDiffCheck(const RuntimeCheckingPtrGroup &CGI,
|