reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6781 Mnemonic = splitMnemonic(Mnemonic, ExtraToken, PredicationCode, VPTPredicationCode, 6781 Mnemonic = splitMnemonic(Mnemonic, ExtraToken, PredicationCode, VPTPredicationCode, 6785 if (isThumbOne() && PredicationCode != ARMCC::AL && Mnemonic != "b") { 6789 Operands.push_back(ARMOperand::CreateToken(Mnemonic, NameLoc)); 6800 if (Mnemonic == "it" || Mnemonic.startswith("vpt") || 6800 if (Mnemonic == "it" || Mnemonic.startswith("vpt") || 6801 Mnemonic.startswith("vpst")) { 6802 SMLoc Loc = Mnemonic == "it" ? SMLoc::getFromPointer(NameLoc.getPointer() + 2) : 6803 Mnemonic == "vpt" ? SMLoc::getFromPointer(NameLoc.getPointer() + 3) : 6806 if (Mnemonic == "it") 6834 getMnemonicAcceptInfo(Mnemonic, ExtraToken, Name, CanAcceptCarrySet, 6840 return Error(NameLoc, "instruction '" + Mnemonic + 6846 return Error(NameLoc, "instruction '" + Mnemonic + 6853 return Error(NameLoc, "instruction '" + Mnemonic + 6859 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Mnemonic.size()); 6866 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Mnemonic.size() + 6879 if (CanAcceptVPTPredicationCode && Mnemonic != "vmov" && 6880 !Mnemonic.startswith("vcmp") && 6881 !(Mnemonic.startswith("vcvt") && Mnemonic != "vcvta" && 6881 !(Mnemonic.startswith("vcvt") && Mnemonic != "vcvta" && 6882 Mnemonic != "vcvtn" && Mnemonic != "vcvtp" && Mnemonic != "vcvtm")) { 6882 Mnemonic != "vcvtn" && Mnemonic != "vcvtp" && Mnemonic != "vcvtm")) { 6882 Mnemonic != "vcvtn" && Mnemonic != "vcvtp" && Mnemonic != "vcvtm")) { 6883 SMLoc Loc = SMLoc::getFromPointer(NameLoc.getPointer() + Mnemonic.size() + 6894 } else if (Mnemonic == "cps" && isMClass()) { 6907 doesIgnoreDataTypeSuffix(Mnemonic, ExtraToken)) 6929 if (parseOperand(Operands, Mnemonic)) { 6935 if (parseOperand(Operands, Mnemonic)) { 6944 tryConvertingToTwoOperandForm(Mnemonic, CarrySetting, Operands); 6953 if (!CarrySetting && shouldOmitCCOutOperand(Mnemonic, Operands)) 6961 shouldOmitPredicateOperand(Mnemonic, Operands)) 6966 if (!shouldOmitVectorPredicateOperand(Mnemonic, Operands) && 6967 Mnemonic == "vmov" && PredicationCode == ARMCC::LT) { 6975 Mnemonic.size() - 1 + CarrySetting); 6980 } else if (Mnemonic == "vcvt" && PredicationCode == ARMCC::NE && 6981 !shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 6990 Mnemonic.size() - 1 + CarrySetting); 6995 } else if (Mnemonic == "vmul" && PredicationCode == ARMCC::LT && 6996 !shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 7011 else if (Mnemonic == "vmov" || Mnemonic.startswith("vcmp") || 7011 else if (Mnemonic == "vmov" || Mnemonic.startswith("vcmp") || 7012 (Mnemonic.startswith("vcvt") && !Mnemonic.startswith("vcvta") && 7012 (Mnemonic.startswith("vcvt") && !Mnemonic.startswith("vcvta") && 7013 !Mnemonic.startswith("vcvtn") && !Mnemonic.startswith("vcvtp") && 7013 !Mnemonic.startswith("vcvtn") && !Mnemonic.startswith("vcvtp") && 7014 !Mnemonic.startswith("vcvtm"))) { 7015 if (!shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 7022 if (Mnemonic.startswith("vcvtt") && Operands.size() >= 4) { 7031 Mnemonic = Mnemonic.substr(0, 4); 7031 Mnemonic = Mnemonic.substr(0, 4); 7033 ARMOperand::CreateToken(Mnemonic, MLoc)); 7038 Mnemonic.size() + CarrySetting); 7047 if (shouldOmitVectorPredicateOperand(Mnemonic, Operands)) { 7071 Mnemonic = Name.slice(0, Mnemonic.size() + 1); 7071 Mnemonic = Name.slice(0, Mnemonic.size() + 1); 7074 ARMOperand::CreateToken(Mnemonic, NameLoc)); 7083 if (!isThumb() && Mnemonic == "blx" && Operands.size() == 3 && 7095 (Mnemonic == "ldrexd" || Mnemonic == "strexd" || Mnemonic == "ldaexd" || 7095 (Mnemonic == "ldrexd" || Mnemonic == "strexd" || Mnemonic == "ldaexd" || 7095 (Mnemonic == "ldrexd" || Mnemonic == "strexd" || Mnemonic == "ldaexd" || 7096 Mnemonic == "stlexd")) { 7097 bool isLoad = (Mnemonic == "ldrexd" || Mnemonic == "ldaexd"); 7097 bool isLoad = (Mnemonic == "ldrexd" || Mnemonic == "ldaexd"); 7126 fixupGNULDRDAlias(Mnemonic, Operands); 7133 if (isThumbTwo() && Mnemonic == "sub" && Operands.size() == 6 &&