Lines Matching defs:AsmOperand
385 struct AsmOperand {
408 explicit AsmOperand(bool IsIsolatedToken, StringRef T)
421 /// corresponding AsmOperand is specified by AsmOperandNum.
533 SmallVector<AsmOperand, 8> AsmOperands;
592 /// findAsmOperand - Find the AsmOperand with the specified name and
595 auto I = find_if(AsmOperands, [&](const AsmOperand &Op) {
601 /// findAsmOperandNamed - Find the first AsmOperand with the specified name.
606 [&](const AsmOperand &Op) { return Op.SrcOpName == N; });
611 auto I = find_if(AsmOperands, [&](const AsmOperand &Op) {
798 MatchableInfo::AsmOperand &Op);
892 // Remove the AsmOperand for the alias operand.
911 static void extractSingletonRegisterForAsmOperand(MatchableInfo::AsmOperand &Op,
974 for (MatchableInfo::AsmOperand &Op : AsmOperands) {
988 /// Append an AsmOperand for the given substring of AsmString.
990 AsmOperands.push_back(AsmOperand(IsIsolatedToken, Token));
1106 for (const AsmOperand &Op : AsmOperands) {
1614 MatchableInfo::AsmOperand &Op = II->AsmOperands[Idx];
1710 MatchableInfo::AsmOperand *Op = &II->AsmOperands[AsmOpIdx];
1729 MatchableInfo::AsmOperand NewAsmOp(/*IsIsolatedToken=*/true, Token);
1771 MatchableInfo::AsmOperand &Op) {
1827 // Check if the one AsmOperand populates the entire operand.
2109 const MatchableInfo::AsmOperand &Op =
3575 for (const MatchableInfo::AsmOperand &Op : MI->AsmOperands)