Lines Matching refs:STI
64 bool isThumb(const MCSubtargetInfo &STI) const { in isThumb()
65 return STI.hasFeature(ARM::ModeThumb); in isThumb()
68 bool isThumb2(const MCSubtargetInfo &STI) const { in isThumb2()
69 return isThumb(STI) && STI.hasFeature(ARM::FeatureThumb2); in isThumb2()
72 bool isTargetMachO(const MCSubtargetInfo &STI) const { in isTargetMachO()
73 const Triple &TT = STI.getTargetTriple(); in isTargetMachO()
83 const MCSubtargetInfo &STI) const;
89 const MCSubtargetInfo &STI) const;
97 const MCSubtargetInfo &STI) const;
102 const MCSubtargetInfo &STI) const;
108 const MCSubtargetInfo &STI) const;
114 const MCSubtargetInfo &STI) const;
119 const MCSubtargetInfo &STI) const;
124 const MCSubtargetInfo &STI) const;
129 const MCSubtargetInfo &STI) const;
135 const MCSubtargetInfo &STI) const;
141 const MCSubtargetInfo &STI) const;
147 const MCSubtargetInfo &STI) const;
150 const MCSubtargetInfo &STI) const;
153 const MCSubtargetInfo &STI) const;
159 const MCSubtargetInfo &STI) const;
162 const MCSubtargetInfo &STI) const;
165 const MCSubtargetInfo &STI) const;
169 const MCSubtargetInfo &STI) const;
175 const MCSubtargetInfo &STI) const;
181 const MCSubtargetInfo &STI) const;
186 const MCSubtargetInfo &STI) const;
192 const MCSubtargetInfo &STI) const;
198 const MCSubtargetInfo &STI) const;
204 const MCSubtargetInfo &STI) const;
211 const MCSubtargetInfo &STI) const;
217 const MCSubtargetInfo &STI) const;
224 const MCSubtargetInfo &STI) const;
230 const MCSubtargetInfo &STI) const;
235 const MCSubtargetInfo &STI) const { in getLdStmModeOpValue()
264 const MCSubtargetInfo &STI) const;
269 const MCSubtargetInfo &STI) const;
274 const MCSubtargetInfo &STI) const;
279 const MCSubtargetInfo &STI) const;
285 const MCSubtargetInfo &STI) const;
290 const MCSubtargetInfo &STI) const;
295 const MCSubtargetInfo &STI) const;
300 const MCSubtargetInfo &STI) const;
305 const MCSubtargetInfo &STI) const;
310 const MCSubtargetInfo &STI) const { in getCCOutOpValue()
337 const MCSubtargetInfo &STI) const { in getT2SOImmOpValue()
356 const MCSubtargetInfo &STI) const;
360 const MCSubtargetInfo &STI) const;
363 const MCSubtargetInfo &STI) const;
368 const MCSubtargetInfo &STI) const;
371 const MCSubtargetInfo &STI) const;
374 const MCSubtargetInfo &STI) const;
378 const MCSubtargetInfo &STI) const { in getNEONVcvtImm32OpValue()
384 const MCSubtargetInfo &STI) const;
388 const MCSubtargetInfo &STI) const;
391 const MCSubtargetInfo &STI) const;
394 const MCSubtargetInfo &STI) const;
397 const MCSubtargetInfo &STI) const;
400 const MCSubtargetInfo &STI) const;
404 const MCSubtargetInfo &STI) const;
407 const MCSubtargetInfo &STI) const;
410 const MCSubtargetInfo &STI) const;
413 const MCSubtargetInfo &STI) const;
417 const MCSubtargetInfo &STI) const;
421 const MCSubtargetInfo &STI) const;
424 const MCSubtargetInfo &STI) const;
427 const MCSubtargetInfo &STI) const;
430 const MCSubtargetInfo &STI) const;
434 const MCSubtargetInfo &STI) const;
438 const MCSubtargetInfo &STI) const;
442 const MCSubtargetInfo &STI) const override;
447 const MCSubtargetInfo &STI) const;
451 const MCSubtargetInfo &STI) const;
455 const MCSubtargetInfo &STI) const;
458 const MCSubtargetInfo &STI) const;
462 const MCSubtargetInfo &STI) const;
472 const MCSubtargetInfo &STI) const { in NEONThumb2DataIPostEncoder()
473 if (isThumb2(STI)) { in NEONThumb2DataIPostEncoder()
492 const MCSubtargetInfo &STI) const { in NEONThumb2LoadStorePostEncoder()
493 if (isThumb2(STI)) { in NEONThumb2LoadStorePostEncoder()
506 const MCSubtargetInfo &STI) const { in NEONThumb2DupPostEncoder()
507 if (isThumb2(STI)) { in NEONThumb2DupPostEncoder()
519 const MCSubtargetInfo &STI) const { in NEONThumb2V8PostEncoder()
520 if (isThumb2(STI)) { in NEONThumb2V8PostEncoder()
531 const MCSubtargetInfo &STI) const { in VFPThumb2PostEncoder()
532 if (isThumb2(STI)) { in VFPThumb2PostEncoder()
544 const MCSubtargetInfo &STI) const { in getMachineOpValue()
555 if (STI.hasFeature(ARM::HasMVEIntegerOps)) in getMachineOpValue()
583 const MCSubtargetInfo &STI) const { in EncodeAddrModeOpValues()
613 const MCSubtargetInfo &STI) { in getBranchTargetOpValue() argument
650 const MCSubtargetInfo &STI) const { in getThumbBLTargetOpValue()
654 Fixups, STI); in getThumbBLTargetOpValue()
663 const MCSubtargetInfo &STI) const { in getThumbBLXTargetOpValue()
667 Fixups, STI); in getThumbBLXTargetOpValue()
675 const MCSubtargetInfo &STI) const { in getThumbBRTargetOpValue()
679 Fixups, STI); in getThumbBRTargetOpValue()
687 const MCSubtargetInfo &STI) const { in getThumbBCCTargetOpValue()
691 Fixups, STI); in getThumbBCCTargetOpValue()
699 const MCSubtargetInfo &STI) const { in getThumbCBTargetOpValue()
702 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cb, Fixups, STI); in getThumbCBTargetOpValue()
728 const MCSubtargetInfo &STI) const { in getBranchTargetOpValue()
731 if (isThumb2(STI)) in getBranchTargetOpValue()
733 ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_condbranch, Fixups, STI); in getBranchTargetOpValue()
734 return getARMBranchTargetOpValue(MI, OpIdx, Fixups, STI); in getBranchTargetOpValue()
742 const MCSubtargetInfo &STI) const { in getARMBranchTargetOpValue()
747 ARM::fixup_arm_condbranch, Fixups, STI); in getARMBranchTargetOpValue()
749 ARM::fixup_arm_uncondbranch, Fixups, STI); in getARMBranchTargetOpValue()
758 const MCSubtargetInfo &STI) const { in getARMBLTargetOpValue()
763 ARM::fixup_arm_condbl, Fixups, STI); in getARMBLTargetOpValue()
764 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_uncondbl, Fixups, STI); in getARMBLTargetOpValue()
773 const MCSubtargetInfo &STI) const { in getARMBLXTargetOpValue()
776 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_blx, Fixups, STI); in getARMBLXTargetOpValue()
785 const MCSubtargetInfo &STI) const { in getThumbBranchTargetOpValue()
790 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_uncondbranch, Fixups, STI); in getThumbBranchTargetOpValue()
815 const MCSubtargetInfo &STI) const { in getAdrLabelOpValue()
819 Fixups, STI); in getAdrLabelOpValue()
856 const MCSubtargetInfo &STI) const { in getT2AdrLabelOpValue()
860 Fixups, STI); in getT2AdrLabelOpValue()
876 const MCSubtargetInfo &STI) const { in getITMaskOpValue()
903 const MCSubtargetInfo &STI) const { in getThumbAdrLabelOpValue()
907 Fixups, STI); in getThumbAdrLabelOpValue()
916 const MCSubtargetInfo &STI) const { in getThumbAddrModeRegRegOpValue()
932 const MCSubtargetInfo &STI) const { in getMVEShiftImmOpValue()
966 const MCSubtargetInfo &STI) const { in getAddrModeImm12OpValue()
977 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm12, Fixups, STI); in getAddrModeImm12OpValue()
979 assert(!isThumb(STI) && !isThumb2(STI) && in getAddrModeImm12OpValue()
990 if (isThumb2(STI)) in getAddrModeImm12OpValue()
1021 const MCSubtargetInfo &STI) const { in getT2ScaledImmOpValue()
1052 const MCSubtargetInfo &STI) const { in getMveAddrModeRQOpValue()
1072 const MCSubtargetInfo &STI) const { in getMveAddrModeQOpValue()
1103 const MCSubtargetInfo &STI) const { in getT2AddrModeImm8s4OpValue()
1123 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI); in getT2AddrModeImm8s4OpValue()
1145 const MCSubtargetInfo &STI) const { in getT2AddrModeImm7s4OpValue()
1151 bool isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm7, Fixups, STI); in getT2AddrModeImm7s4OpValue()
1172 const MCSubtargetInfo &STI) const { in getT2AddrModeImm0_1020s4OpValue()
1184 const MCSubtargetInfo &STI) const { in getHiLoImmOpValue()
1227 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movt_hi16 in getHiLoImmOpValue()
1231 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movw_lo16 in getHiLoImmOpValue()
1235 if (!isThumb(STI)) in getHiLoImmOpValue()
1240 if (!isThumb(STI)) in getHiLoImmOpValue()
1245 if (!isThumb(STI)) in getHiLoImmOpValue()
1250 if (!isThumb(STI)) in getHiLoImmOpValue()
1272 const MCSubtargetInfo &STI) const { in getLdStSORegOpValue()
1306 const MCSubtargetInfo &STI) const { in getAddrMode2OffsetOpValue()
1329 const MCSubtargetInfo &STI) const { in getPostIdxRegOpValue()
1341 const MCSubtargetInfo &STI) const { in getAddrMode3OffsetOpValue()
1361 const MCSubtargetInfo &STI) const { in getAddrMode3OpValue()
1398 const MCSubtargetInfo &STI) const { in getAddrModeThumbSPOpValue()
1414 const MCSubtargetInfo &STI) const { in getAddrModeISOpValue()
1429 const MCSubtargetInfo &STI) const { in getAddrModePCOpValue()
1432 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cp, Fixups, STI); in getAddrModePCOpValue()
1440 const MCSubtargetInfo &STI) const { in getAddrMode5OpValue()
1456 if (isThumb2(STI)) in getAddrMode5OpValue()
1464 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI); in getAddrMode5OpValue()
1480 const MCSubtargetInfo &STI) const { in getAddrMode5FP16OpValue()
1496 if (isThumb2(STI)) in getAddrMode5FP16OpValue()
1504 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI); in getAddrMode5FP16OpValue()
1519 const MCSubtargetInfo &STI) const { in getSORegRegOpValue()
1567 const MCSubtargetInfo &STI) const { in getSORegImmOpValue()
1614 const MCSubtargetInfo &STI) const { in getT2AddrModeSORegOpValue()
1634 const MCSubtargetInfo &STI) const { in getT2AddrModeImmOpValue()
1659 const MCSubtargetInfo &STI) const { in getT2AddrModeImm8OffsetOpValue()
1676 const MCSubtargetInfo &STI) const { in getT2SORegOpValue()
1719 const MCSubtargetInfo &STI) const { in getBitfieldInvertedMaskOpValue()
1733 const MCSubtargetInfo &STI) const { in getRegisterListOpValue()
1780 const MCSubtargetInfo &STI) const { in getAddrMode6AddressOpValue()
1804 const MCSubtargetInfo &STI) const { in getAddrMode6OneLane32AddressOpValue()
1831 const MCSubtargetInfo &STI) const { in getAddrMode6DupAddressOpValue()
1852 const MCSubtargetInfo &STI) const { in getAddrMode6OffsetOpValue()
1861 const MCSubtargetInfo &STI) const { in getShiftRight8Imm()
1868 const MCSubtargetInfo &STI) const { in getShiftRight16Imm()
1875 const MCSubtargetInfo &STI) const { in getShiftRight32Imm()
1882 const MCSubtargetInfo &STI) const { in getShiftRight64Imm()
1889 const MCSubtargetInfo &STI) const { in encodeInstruction()
1904 uint32_t Binary = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
1907 } else if (isThumb(STI)) { in encodeInstruction()
1922 const MCSubtargetInfo &STI) const { in getBFTargetOpValue()
1925 return ::getBranchTargetOpValue(MI, OpIdx, fixup, Fixups, STI); in getBFTargetOpValue()
1932 const MCSubtargetInfo &STI) const { in getBFAfterTargetOpValue()
1954 const MCSubtargetInfo &STI)const { in getVPTMaskOpValue()
1985 const MCSubtargetInfo &STI) const { in getRestrictedCondCodeOpValue()
2014 const MCSubtargetInfo &STI) const { in getPowerTwoOpValue()
2024 const MCSubtargetInfo &STI) const { in getMVEPairVectorIndexOpValue()