Lines Matching defs:OpInfo

1800   for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) {
1803 if (OpInfo.MINumOperands == 1)
1804 TiedOp = OpInfo.getTiedRegister();
1806 int TiedSrcOperand = findAsmOperandOriginallyNamed(OpInfo.Name);
1816 int SrcOperand = findAsmOperandNamed(OpInfo.Name);
1817 if (OpInfo.Name.empty() || SrcOperand == -1) {
1828 unsigned NumOperands = OpInfo.MINumOperands;
1837 AsmOperands[SrcOperand + AI].SrcOpName == OpInfo.Name &&
1858 for (const auto &[Idx, OpInfo] : enumerate(ResultInst->Operands)) {
1861 if (OpInfo.MINumOperands == 1)
1862 TiedOp = OpInfo.getTiedRegister();
1892 if (OpInfo.Rec->getName() !=
1907 const std::string &OpName = OpInfo.Name;
1929 unsigned NumOperands = (SubIdx == -1 ? OpInfo.MINumOperands : 1);
2104 for (const auto &[Idx, OpInfo] : enumerate(II->ResOperands)) {
2106 switch (OpInfo.Kind) {
2110 II->AsmOperands[OpInfo.AsmOperandNum];
2118 Signature += utostr(OpInfo.MINumOperands);
2119 Signature += "_" + itostr(OpInfo.AsmOperandNum);
2139 ConversionRow.push_back(OpInfo.AsmOperandNum + HasMnemonicFirst);
2154 << OpInfo.MINumOperands << ");\n"
2158 << "(Inst, " << OpInfo.MINumOperands << ");\n"
2163 << "(Inst, " << OpInfo.MINumOperands << ");\n";
2175 OpOS << " NumMCOperands += " << OpInfo.MINumOperands << ";\n"
2182 assert(OpInfo.MINumOperands == 1 && "Not a singular MCOperand");
2183 uint8_t TiedOp = OpInfo.TiedOperands.ResOpnd;
2184 uint8_t SrcOp1 = OpInfo.TiedOperands.SrcOpnd1Idx + HasMnemonicFirst;
2185 uint8_t SrcOp2 = OpInfo.TiedOperands.SrcOpnd2Idx + HasMnemonicFirst;
2202 int64_t Val = OpInfo.ImmVal;
2231 if (!OpInfo.Register) {
2235 Reg = getQualifiedName(OpInfo.Register);
2236 Name = "reg" + OpInfo.Register->getName().str();