Lines Matching refs:AsmOperands
525 SmallVector<AsmOperand, 8> AsmOperands; member
561 Mnemonic(RHS.Mnemonic), AsmOperands(RHS.AsmOperands), in MatchableInfo()
589 auto I = find_if(AsmOperands, [&](const AsmOperand &Op) { in findAsmOperand()
592 return (I != AsmOperands.end()) ? I - AsmOperands.begin() : -1; in findAsmOperand()
598 auto I = std::find_if(AsmOperands.begin() + LastIdx + 1, AsmOperands.end(), in findAsmOperandNamed()
600 return (I != AsmOperands.end()) ? I - AsmOperands.begin() : -1; in findAsmOperandNamed()
605 find_if(AsmOperands, in findAsmOperandOriginallyNamed()
607 return (I != AsmOperands.end()) ? I - AsmOperands.begin() : -1; in findAsmOperandOriginallyNamed()
619 if (AsmOperands.size() != RHS.AsmOperands.size()) in operator <()
620 return AsmOperands.size() < RHS.AsmOperands.size(); in operator <()
624 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in operator <()
625 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class) in operator <()
627 if (*RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in operator <()
665 if (AsmOperands.size() != RHS.AsmOperands.size()) in couldMatchAmbiguouslyWith()
674 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) in couldMatchAmbiguouslyWith()
675 if (AsmOperands[i].Class->Kind != RHS.AsmOperands[i].Class->Kind || in couldMatchAmbiguouslyWith()
676 AsmOperands[i].Class->Kind == ClassInfo::Token) in couldMatchAmbiguouslyWith()
677 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class || in couldMatchAmbiguouslyWith()
678 *RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
685 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in couldMatchAmbiguouslyWith()
686 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
688 if (*RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
815 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in dump()
816 const AsmOperand &Op = AsmOperands[i]; in dump()
873 AsmOperands.erase(AsmOperands.begin() + SrcAsmOperand); in formTwoOperandAlias()
933 if (AsmOperands.empty()) in initialize()
937 assert(!AsmOperands[0].Token.empty()); in initialize()
939 Mnemonic = AsmOperands[0].Token; in initialize()
945 AsmOperands.erase(AsmOperands.begin()); in initialize()
946 } else if (AsmOperands[0].Token[0] != '$') in initialize()
947 Mnemonic = AsmOperands[0].Token; in initialize()
956 for (MatchableInfo::AsmOperand &Op : AsmOperands) { in initialize()
972 AsmOperands.push_back(AsmOperand(IsIsolatedToken, Token)); in addAsmOperand()
1088 for (const AsmOperand &Op : AsmOperands) { in validate()
1353 std::vector<Record*> AsmOperands = in buildOperandClasses() local
1357 for (Record *Rec : AsmOperands) { in buildOperandClasses()
1363 for (Record *Rec : AsmOperands) { in buildOperandClasses()
1457 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) { in buildOperandMatchInfo()
1458 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i]; in buildOperandMatchInfo()
1579 for (unsigned i = 0; i != II->AsmOperands.size(); ++i) { in buildInfo()
1580 MatchableInfo::AsmOperand &Op = II->AsmOperands[i]; in buildInfo()
1680 MatchableInfo::AsmOperand *Op = &II->AsmOperands[AsmOpIdx]; in buildInstructionOperandReference()
1701 II->AsmOperands.insert(II->AsmOperands.begin()+AsmOpIdx+SI, NewAsmOp); in buildInstructionOperandReference()
1704 Op = &II->AsmOperands[AsmOpIdx]; // update the pointer in case it moved in buildInstructionOperandReference()
1798 if (AsmOperands[SrcOperand].SubOpIdx == -1) { in buildInstructionResultOperands()
1805 assert(AsmOperands[SrcOperand+AI].SubOpIdx == (int)AI && in buildInstructionResultOperands()
1806 AsmOperands[SrcOperand+AI].SrcOpName == OpInfo.Name && in buildInstructionResultOperands()
1845 StringRef Name = AsmOperands[SrcOp1].SrcOpName; in buildAliasResultOperands()
1974 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size()); in emitConvertFuncs()
2091 II->AsmOperands[OpInfo.AsmOperandNum]; in emitConvertFuncs()
3389 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size()); in run()
3525 for (const MatchableInfo::AsmOperand &Op : MI->AsmOperands) in run()