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 <()
656 if (AsmOperands.size() != RHS.AsmOperands.size()) in couldMatchAmbiguouslyWith()
665 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) in couldMatchAmbiguouslyWith()
666 if (AsmOperands[i].Class->Kind != RHS.AsmOperands[i].Class->Kind || in couldMatchAmbiguouslyWith()
667 AsmOperands[i].Class->Kind == ClassInfo::Token) in couldMatchAmbiguouslyWith()
668 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class || in couldMatchAmbiguouslyWith()
669 *RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
676 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in couldMatchAmbiguouslyWith()
677 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
679 if (*RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
807 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in dump()
808 const AsmOperand &Op = AsmOperands[i]; in dump()
865 AsmOperands.erase(AsmOperands.begin() + SrcAsmOperand); in formTwoOperandAlias()
925 if (AsmOperands.empty()) in initialize()
929 assert(!AsmOperands[0].Token.empty()); in initialize()
931 Mnemonic = AsmOperands[0].Token; in initialize()
937 AsmOperands.erase(AsmOperands.begin()); in initialize()
938 } else if (AsmOperands[0].Token[0] != '$') in initialize()
939 Mnemonic = AsmOperands[0].Token; in initialize()
948 for (MatchableInfo::AsmOperand &Op : AsmOperands) { in initialize()
964 AsmOperands.push_back(AsmOperand(IsIsolatedToken, Token)); in addAsmOperand()
1079 for (const AsmOperand &Op : AsmOperands) { in validate()
1344 std::vector<Record*> AsmOperands = in buildOperandClasses() local
1348 for (Record *Rec : AsmOperands) { in buildOperandClasses()
1354 for (Record *Rec : AsmOperands) { in buildOperandClasses()
1448 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) { in buildOperandMatchInfo()
1449 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i]; in buildOperandMatchInfo()
1572 for (unsigned i = 0; i != II->AsmOperands.size(); ++i) { in buildInfo()
1573 MatchableInfo::AsmOperand &Op = II->AsmOperands[i]; in buildInfo()
1673 MatchableInfo::AsmOperand *Op = &II->AsmOperands[AsmOpIdx]; in buildInstructionOperandReference()
1694 II->AsmOperands.insert(II->AsmOperands.begin()+AsmOpIdx+SI, NewAsmOp); in buildInstructionOperandReference()
1697 Op = &II->AsmOperands[AsmOpIdx]; // update the pointer in case it moved in buildInstructionOperandReference()
1791 if (AsmOperands[SrcOperand].SubOpIdx == -1) { in buildInstructionResultOperands()
1798 assert(AsmOperands[SrcOperand+AI].SubOpIdx == (int)AI && in buildInstructionResultOperands()
1799 AsmOperands[SrcOperand+AI].SrcOpName == OpInfo.Name && in buildInstructionResultOperands()
1838 StringRef Name = AsmOperands[SrcOp1].SrcOpName; in buildAliasResultOperands()
1966 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size()); in emitConvertFuncs()
2083 II->AsmOperands[OpInfo.AsmOperandNum]; in emitConvertFuncs()
3290 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size()); in run()
3375 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) { in run()
3376 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i]; in run()