Lines Matching defs:SubOpIdx
399 int SubOpIdx;
409 : Token(T), Class(nullptr), SubOpIdx(-1),
594 int findAsmOperand(StringRef N, int SubOpIdx) const {
596 return Op.SrcOpName == N && Op.SubOpIdx == SubOpIdx;
783 int SubOpIdx);
784 ClassInfo *getOperandClass(const Record *Rec, int SubOpIdx);
1194 int SubOpIdx) {
1196 if (SubOpIdx != -1)
1197 Rec = cast<DefInit>(OI.MIOperandInfo->getArg(SubOpIdx))->getDef();
1198 return getOperandClass(Rec, SubOpIdx);
1201 ClassInfo *AsmMatcherInfo::getOperandClass(const Record *Rec, int SubOpIdx) {
1721 if (Op->SubOpIdx == -1 && Operands[Idx].MINumOperands > 1) {
1730 NewAsmOp.SubOpIdx = SI;
1736 Op->SubOpIdx = 0;
1741 Op->Class = getOperandClass(Operands[Idx], Op->SubOpIdx);
1760 Op->SubOpIdx = Idx.second;
1775 for (const auto &[ResultOp, SubOpIdx] :
1780 Op.SubOpIdx = SubOpIdx.second;
1784 Op.Class = getOperandClass(ResultOp.getRecord(), Op.SubOpIdx);
1829 if (AsmOperands[SrcOperand].SubOpIdx == -1) {
1836 assert(AsmOperands[SrcOperand + AI].SubOpIdx == (int)AI &&