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) {
796 MatchableInfo::AsmOperand &Op);
835 const AsmOperand &Op = AsmOperands[i];
891 // Remove the AsmOperand for the alias operand.
910 static void extractSingletonRegisterForAsmOperand(MatchableInfo::AsmOperand &Op,
973 for (MatchableInfo::AsmOperand &Op : AsmOperands) {
987 /// Append an AsmOperand for the given substring of AsmString.
989 AsmOperands.push_back(AsmOperand(IsIsolatedToken, Token));
1105 for (const AsmOperand &Op : AsmOperands) {
1492 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i];
1616 MatchableInfo::AsmOperand &Op = II->AsmOperands[i];
1715 MatchableInfo::AsmOperand *Op = &II->AsmOperands[AsmOpIdx];
1734 MatchableInfo::AsmOperand NewAsmOp(/*IsIsolatedToken=*/true, Token);
1776 MatchableInfo::AsmOperand &Op) {
1832 // Check if the one AsmOperand populates the entire operand.
2118 const MatchableInfo::AsmOperand &Op =
3572 for (const MatchableInfo::AsmOperand &Op : MI->AsmOperands)