reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4494 assert(!Operands.empty() && "Unexpect empty operand list!"); 4495 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[0]); 4499 unsigned NumOperands = Operands.size(); 4502 AArch64Operand &Op2 = static_cast<AArch64Operand &>(*Operands[2]); 4503 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]); 4522 Operands[0] = AArch64Operand::CreateToken( 4524 Operands.push_back(AArch64Operand::CreateImm( 4526 Operands[3] = AArch64Operand::CreateImm(NewOp3, Op3.getStartLoc(), 4532 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]); 4533 AArch64Operand LSBOp = static_cast<AArch64Operand &>(*Operands[2]); 4534 AArch64Operand WidthOp = static_cast<AArch64Operand &>(*Operands[3]); 4572 Operands[0] = AArch64Operand::CreateToken( 4574 Operands[2] = AArch64Operand::CreateReg( 4577 Operands[3] = AArch64Operand::CreateImm( 4579 Operands.emplace_back( 4588 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]); 4589 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]); 4590 AArch64Operand &Op4 = static_cast<AArch64Operand &>(*Operands[4]); 4630 Operands[3] = AArch64Operand::CreateImm( 4632 Operands[4] = AArch64Operand::CreateImm( 4635 Operands[0] = AArch64Operand::CreateToken( 4638 Operands[0] = AArch64Operand::CreateToken( 4641 Operands[0] = AArch64Operand::CreateToken( 4652 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]); 4653 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]); 4654 AArch64Operand &Op4 = static_cast<AArch64Operand &>(*Operands[4]); 4686 Operands[4] = AArch64Operand::CreateImm( 4689 Operands[0] = AArch64Operand::CreateToken( 4692 Operands[0] = AArch64Operand::CreateToken( 4695 Operands[0] = AArch64Operand::CreateToken( 4710 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]); 4711 AArch64Operand &Op2 = static_cast<AArch64Operand &>(*Operands[2]); 4712 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]); 4722 Operands[Idx] = AArch64Operand::CreateToken(".16b", false, IDLoc, 4734 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[2]); 4737 Operands[2] = AArch64Operand::CreateReg(Reg, RegKind::Scalar, 4744 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]); 4750 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[2]); 4753 Operands[2] = AArch64Operand::CreateReg(Reg, RegKind::Scalar, 4761 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]); 4767 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]); 4770 Operands[1] = AArch64Operand::CreateReg(Reg, RegKind::Scalar, 4782 MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures, 4795 MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures, 4802 Operands.size() > 1 && ((AArch64Operand &)*Operands[1]).isToken() && 4802 Operands.size() > 1 && ((AArch64Operand &)*Operands[1]).isToken() && 4803 ((AArch64Operand &)*Operands[1]).isTokenSuffix()) { 4814 NumOperands = Operands.size(); 4816 OperandLocs.push_back(Operands[i]->getStartLoc()); 4838 return showMatchError(IDLoc, MatchResult, ErrorInfo, Operands); 4843 if (ErrorInfo >= Operands.size()) 4847 ErrorLoc = ((AArch64Operand &)*Operands[ErrorInfo]).getStartLoc(); 4853 if (((AArch64Operand &)*Operands[ErrorInfo]).isToken() && 4854 ((AArch64Operand &)*Operands[ErrorInfo]).isTokenSuffix()) 4857 return showMatchError(ErrorLoc, MatchResult, ErrorInfo, Operands); 5001 if (ErrorInfo >= Operands.size()) 5002 return Error(IDLoc, "too few operands for instruction", SMRange(IDLoc, (*Operands.back()).getEndLoc())); 5005 SMLoc ErrorLoc = ((AArch64Operand &)*Operands[ErrorInfo]).getStartLoc(); 5008 return showMatchError(ErrorLoc, MatchResult, ErrorInfo, Operands);