Lines Matching refs:AsmOperands

440   SmallVector<AsmOperand, 8> AsmOperands;  member
476 Mnemonic(RHS.Mnemonic), AsmOperands(RHS.AsmOperands), in MatchableInfo()
504 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) in findAsmOperand()
505 if (N == AsmOperands[i].SrcOpName && in findAsmOperand()
506 SubOpIdx == AsmOperands[i].SubOpIdx) in findAsmOperand()
514 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) in findAsmOperandNamed()
515 if (N == AsmOperands[i].SrcOpName) in findAsmOperandNamed()
529 if (AsmOperands.size() != RHS.AsmOperands.size()) in operator <()
530 return AsmOperands.size() < RHS.AsmOperands.size(); in operator <()
534 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in operator <()
535 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class) in operator <()
537 if (*RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in operator <()
562 if (AsmOperands.size() != RHS.AsmOperands.size()) in couldMatchAmbiguouslyWith()
571 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) in couldMatchAmbiguouslyWith()
572 if (AsmOperands[i].Class->Kind != RHS.AsmOperands[i].Class->Kind || in couldMatchAmbiguouslyWith()
573 AsmOperands[i].Class->Kind == ClassInfo::Token) in couldMatchAmbiguouslyWith()
574 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class || in couldMatchAmbiguouslyWith()
575 *RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
582 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in couldMatchAmbiguouslyWith()
583 if (*AsmOperands[i].Class < *RHS.AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
585 if (*RHS.AsmOperands[i].Class < *AsmOperands[i].Class) in couldMatchAmbiguouslyWith()
728 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in dump()
729 const AsmOperand &Op = AsmOperands[i]; in dump()
786 AsmOperands.erase(AsmOperands.begin() + SrcAsmOperand); in formTwoOperandAlias()
856 for (MatchableInfo::AsmOperand &Op : AsmOperands) { in initialize()
880 AsmOperands.push_back(AsmOperand(IsIsolatedToken, String.slice(Start, End))); in addAsmOperand()
958 if (AsmOperands.empty()) in tokenizeAsmString()
961 assert(!AsmOperands[0].Token.empty()); in tokenizeAsmString()
962 if (AsmOperands[0].Token[0] != '$') in tokenizeAsmString()
963 Mnemonic = AsmOperands[0].Token; in tokenizeAsmString()
993 for (unsigned i = 0, e = AsmOperands.size(); i != e; ++i) { in validate()
994 StringRef Tok = AsmOperands[i].Token; in validate()
1249 std::vector<Record*> AsmOperands = in buildOperandClasses() local
1253 for (Record *Rec : AsmOperands) { in buildOperandClasses()
1259 for (Record *Rec : AsmOperands) { in buildOperandClasses()
1334 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) { in buildOperandMatchInfo()
1335 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i]; in buildOperandMatchInfo()
1453 for (unsigned i = 0; i != II->AsmOperands.size(); ++i) { in buildInfo()
1454 MatchableInfo::AsmOperand &Op = II->AsmOperands[i]; in buildInfo()
1458 if (Record *RegRecord = II->AsmOperands[i].SingletonReg) { in buildInfo()
1540 MatchableInfo::AsmOperand *Op = &II->AsmOperands[AsmOpIdx]; in buildInstructionOperandReference()
1561 II->AsmOperands.insert(II->AsmOperands.begin()+AsmOpIdx+SI, NewAsmOp); in buildInstructionOperandReference()
1564 Op = &II->AsmOperands[AsmOpIdx]; // update the pointer in case it moved in buildInstructionOperandReference()
1653 if (AsmOperands[SrcOperand].SubOpIdx == -1) { in buildInstructionResultOperands()
1660 assert(AsmOperands[SrcOperand+AI].SubOpIdx == (int)AI && in buildInstructionResultOperands()
1661 AsmOperands[SrcOperand+AI].SrcOpName == OpInfo.Name && in buildInstructionResultOperands()
1851 II->AsmOperands[OpInfo.AsmOperandNum]; in emitConvertFuncs()
2793 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size()); in run()
2878 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) { in run()
2879 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i]; in run()