Lines Matching refs:CGI
1868 const CodeGenInstruction &CGI) { in parseVarLenInstOperand() argument
1874 for (unsigned Idx = 0; Idx < CGI.Operands.size(); ++Idx) { in parseVarLenInstOperand()
1875 auto &Op = CGI.Operands[Idx]; in parseVarLenInstOperand()
1904 const_cast<CodeGenInstruction &>(CGI).Operands.ParseOperandName( in parseVarLenInstOperand()
1906 unsigned OpIdx = CGI.Operands.getFlattenedOperandNumber(OpSubOpPair); in parseVarLenInstOperand()
1911 unsigned OpIdx = CGI.Operands.getFlattenedOperandNumber( in parseVarLenInstOperand()
1923 const CodeGenInstruction &CGI, unsigned Opc, in populateInstruction() argument
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()
1981 parseVarLenInstOperand(EncodingDef, InsnOperands, CGI); in populateInstruction()
1997 if (!CGI.Operands.hasOperandNamed(Vals[i].getName(), OpIdx)) in populateInstruction()
2028 if (CGI.Operands.hasOperandNamed(Vals[i].getName(), OpIdx)) in populateInstruction()
2050 unsigned NumberOps = CGI.Operands.size(); in populateInstruction()
2052 (CGI.Operands.isFlatOperandNotEmitted(NumberedOp) || in populateInstruction()
2055 CGI.Operands.getSubOperandNumber(NumberedOp).first)))) in populateInstruction()
2062 CGI.Operands.getSubOperandNumber(OpIdx); in populateInstruction()
2063 const std::string &Name = CGI.Operands[SO.first].Name; in populateInstruction()
2070 Record *TypeRecord = CGI.Operands[SO.first].Rec; in populateInstruction()
2079 if (Decoder == "" && CGI.Operands[SO.first].MIOperandInfo && in populateInstruction()
2080 CGI.Operands[SO.first].MIOperandInfo->getNumArgs()) { in populateInstruction()
2081 Init *Arg = CGI.Operands[SO.first].MIOperandInfo->getArg(SO.second); in populateInstruction()
2121 if (CGI.Operands[SO.first].MIOperandInfo && in populateInstruction()
2122 CGI.Operands[SO.first].MIOperandInfo->getNumArgs() > 1 && String && in populateInstruction()
2140 CGI.Operands.getOperandNamed(TiedNames[std::string(Op.second)]); in populateInstruction()
2141 int tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction()
2143 i = CGI.Operands.getOperandNamed(Op.second); in populateInstruction()
2144 tiedTo = CGI.Operands[i].getTiedRegister(); in populateInstruction()
2149 CGI.Operands.getSubOperandNumber(tiedTo); in populateInstruction()
2240 for (unsigned i = 0, e = CGI.Operands.size(); i != e; ++i) { in populateInstruction()
2241 const CGIOperandList::OperandInfo &Info = CGI.Operands[i]; in populateInstruction()
2599 any_of(NumberedInstructions, [](const CodeGenInstruction *CGI) { in run() argument
2600 RecordVal *RV = CGI->TheDef->getValue("Inst"); in run()