reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6789 Operands.push_back(ARMOperand::CreateToken(Mnemonic, NameLoc)); 6820 Operands.push_back(ARMOperand::CreateITMask(Mask, Loc)); 6860 Operands.push_back(ARMOperand::CreateCCOut(CarrySetting ? ARM::CPSR : 0, 6868 Operands.push_back(ARMOperand::CreateCondCode( 6885 Operands.push_back(ARMOperand::CreateVPTPred( 6891 Operands.push_back(ARMOperand::CreateImm( 6922 Operands.push_back(ARMOperand::CreateToken(ExtraToken, Loc)); 6929 if (parseOperand(Operands, Mnemonic)) { 6935 if (parseOperand(Operands, Mnemonic)) { 6944 tryConvertingToTwoOperandForm(Mnemonic, CarrySetting, Operands); 6953 if (!CarrySetting && shouldOmitCCOutOperand(Mnemonic, Operands)) 6954 Operands.erase(Operands.begin() + 1); 6954 Operands.erase(Operands.begin() + 1); 6961 shouldOmitPredicateOperand(Mnemonic, Operands)) 6962 Operands.erase(Operands.begin() + 1); 6962 Operands.erase(Operands.begin() + 1); 6966 if (!shouldOmitVectorPredicateOperand(Mnemonic, Operands) && 6971 Operands.erase(Operands.begin() + 1); 6971 Operands.erase(Operands.begin() + 1); 6972 Operands.erase(Operands.begin()); 6972 Operands.erase(Operands.begin()); 6976 Operands.insert(Operands.begin(), 6976 Operands.insert(Operands.begin(), 6978 Operands.insert(Operands.begin(), 6978 Operands.insert(Operands.begin(), 6981 !shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 6986 Operands.erase(Operands.begin() + 1); 6986 Operands.erase(Operands.begin() + 1); 6987 Operands.erase(Operands.begin()); 6987 Operands.erase(Operands.begin()); 6991 Operands.insert(Operands.begin(), 6991 Operands.insert(Operands.begin(), 6993 Operands.insert(Operands.begin(), 6993 Operands.insert(Operands.begin(), 6996 !shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 7000 Operands.erase(Operands.begin() + 1); 7000 Operands.erase(Operands.begin() + 1); 7001 Operands.erase(Operands.begin()); 7001 Operands.erase(Operands.begin()); 7003 Operands.insert(Operands.begin(), 7003 Operands.insert(Operands.begin(), 7015 if (!shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 7022 if (Mnemonic.startswith("vcvtt") && Operands.size() >= 4) { 7023 auto Sz1 = static_cast<ARMOperand &>(*Operands[2]); 7024 auto Sz2 = static_cast<ARMOperand &>(*Operands[3]); 7027 Operands.erase(Operands.begin()); 7027 Operands.erase(Operands.begin()); 7032 Operands.insert(Operands.begin(), 7032 Operands.insert(Operands.begin(), 7036 Operands.erase(Operands.begin() + 1); 7036 Operands.erase(Operands.begin() + 1); 7039 Operands.insert(Operands.begin() + 1, 7039 Operands.insert(Operands.begin() + 1, 7047 if (shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 7049 Operands.erase(Operands.begin() + 2); 7049 Operands.erase(Operands.begin() + 2); 7051 Operands.erase(Operands.begin() + 1); 7051 Operands.erase(Operands.begin() + 1); 7053 Operands.erase(Operands.begin() + 1); 7053 Operands.erase(Operands.begin() + 1); 7060 for (unsigned I = 1; I < Operands.size(); ++I) 7061 if (static_cast<ARMOperand &>(*Operands[I]).isVPTPred()) 7072 Operands.erase(Operands.begin()); 7072 Operands.erase(Operands.begin()); 7073 Operands.insert(Operands.begin(), 7073 Operands.insert(Operands.begin(), 7083 if (!isThumb() && Mnemonic == "blx" && Operands.size() == 3 && 7084 static_cast<ARMOperand &>(*Operands[2]).isImm()) 7085 Operands.erase(Operands.begin() + 1); 7085 Operands.erase(Operands.begin() + 1); 7094 if (!isThumb() && Operands.size() > 4 && 7099 ARMOperand &Op1 = static_cast<ARMOperand &>(*Operands[Idx]); 7100 ARMOperand &Op2 = static_cast<ARMOperand &>(*Operands[Idx + 1]); 7119 Operands[Idx] = 7121 Operands.erase(Operands.begin() + Idx + 1); 7121 Operands.erase(Operands.begin() + Idx + 1); 7126 fixupGNULDRDAlias(Mnemonic, Operands); 7133 if (isThumbTwo() && Mnemonic == "sub" && Operands.size() == 6 && 7134 static_cast<ARMOperand &>(*Operands[3]).isReg() && 7135 static_cast<ARMOperand &>(*Operands[3]).getReg() == ARM::PC && 7136 static_cast<ARMOperand &>(*Operands[4]).isReg() && 7137 static_cast<ARMOperand &>(*Operands[4]).getReg() == ARM::LR && 7138 static_cast<ARMOperand &>(*Operands[5]).isImm()) { 7139 Operands.front() = ARMOperand::CreateToken(Name, NameLoc); 7140 Operands.erase(Operands.begin() + 1); 7140 Operands.erase(Operands.begin() + 1);