Lines Matching refs:STI

63   bool isThumb(const MCSubtargetInfo &STI) const {  in isThumb()
64 return STI.getFeatureBits()[ARM::ModeThumb]; in isThumb()
67 bool isThumb2(const MCSubtargetInfo &STI) const { in isThumb2()
68 return isThumb(STI) && STI.getFeatureBits()[ARM::FeatureThumb2]; in isThumb2()
71 bool isTargetMachO(const MCSubtargetInfo &STI) const { in isTargetMachO()
72 const Triple &TT = STI.getTargetTriple(); in isTargetMachO()
82 const MCSubtargetInfo &STI) const;
88 const MCSubtargetInfo &STI) const;
95 const MCSubtargetInfo &STI) const;
100 const MCSubtargetInfo &STI) const;
106 const MCSubtargetInfo &STI) const;
112 const MCSubtargetInfo &STI) const;
117 const MCSubtargetInfo &STI) const;
122 const MCSubtargetInfo &STI) const;
127 const MCSubtargetInfo &STI) const;
133 const MCSubtargetInfo &STI) const;
139 const MCSubtargetInfo &STI) const;
145 const MCSubtargetInfo &STI) const;
148 const MCSubtargetInfo &STI) const;
151 const MCSubtargetInfo &STI) const;
157 const MCSubtargetInfo &STI) const;
160 const MCSubtargetInfo &STI) const;
163 const MCSubtargetInfo &STI) const;
167 const MCSubtargetInfo &STI) const;
173 const MCSubtargetInfo &STI) const;
179 const MCSubtargetInfo &STI) const;
184 const MCSubtargetInfo &STI) const;
190 const MCSubtargetInfo &STI) const;
196 const MCSubtargetInfo &STI) const;
202 const MCSubtargetInfo &STI) const;
209 const MCSubtargetInfo &STI) const;
215 const MCSubtargetInfo &STI) const;
222 const MCSubtargetInfo &STI) const;
228 const MCSubtargetInfo &STI) const;
233 const MCSubtargetInfo &STI) const { in getLdStmModeOpValue()
262 const MCSubtargetInfo &STI) const;
267 const MCSubtargetInfo &STI) const;
272 const MCSubtargetInfo &STI) const;
277 const MCSubtargetInfo &STI) const;
283 const MCSubtargetInfo &STI) const;
288 const MCSubtargetInfo &STI) const;
293 const MCSubtargetInfo &STI) const;
298 const MCSubtargetInfo &STI) const;
303 const MCSubtargetInfo &STI) const;
308 const MCSubtargetInfo &STI) const { in getCCOutOpValue()
335 const MCSubtargetInfo &STI) const { in getT2SOImmOpValue()
354 const MCSubtargetInfo &STI) const;
358 const MCSubtargetInfo &STI) const;
361 const MCSubtargetInfo &STI) const;
366 const MCSubtargetInfo &STI) const;
369 const MCSubtargetInfo &STI) const;
372 const MCSubtargetInfo &STI) const;
376 const MCSubtargetInfo &STI) const { in getNEONVcvtImm32OpValue()
382 const MCSubtargetInfo &STI) const;
386 const MCSubtargetInfo &STI) const;
389 const MCSubtargetInfo &STI) const;
392 const MCSubtargetInfo &STI) const;
395 const MCSubtargetInfo &STI) const;
398 const MCSubtargetInfo &STI) const;
402 const MCSubtargetInfo &STI) const;
405 const MCSubtargetInfo &STI) const;
408 const MCSubtargetInfo &STI) const;
411 const MCSubtargetInfo &STI) const;
415 const MCSubtargetInfo &STI) const;
419 const MCSubtargetInfo &STI) const;
422 const MCSubtargetInfo &STI) const;
425 const MCSubtargetInfo &STI) const;
428 const MCSubtargetInfo &STI) const;
432 const MCSubtargetInfo &STI) const;
436 const MCSubtargetInfo &STI) const;
452 const MCSubtargetInfo &STI) const override;
457 const MCSubtargetInfo &STI) const;
461 const MCSubtargetInfo &STI) const;
465 const MCSubtargetInfo &STI) const;
468 const MCSubtargetInfo &STI) const;
472 const MCSubtargetInfo &STI) const;
482 const MCSubtargetInfo &STI) const { in NEONThumb2DataIPostEncoder()
483 if (isThumb2(STI)) { in NEONThumb2DataIPostEncoder()
502 const MCSubtargetInfo &STI) const { in NEONThumb2LoadStorePostEncoder()
503 if (isThumb2(STI)) { in NEONThumb2LoadStorePostEncoder()
516 const MCSubtargetInfo &STI) const { in NEONThumb2DupPostEncoder()
517 if (isThumb2(STI)) { in NEONThumb2DupPostEncoder()
529 const MCSubtargetInfo &STI) const { in NEONThumb2V8PostEncoder()
530 if (isThumb2(STI)) { in NEONThumb2V8PostEncoder()
541 const MCSubtargetInfo &STI) const { in VFPThumb2PostEncoder()
542 if (isThumb2(STI)) { in VFPThumb2PostEncoder()
554 const MCSubtargetInfo &STI) const { in getMachineOpValue()
565 if (STI.getFeatureBits()[ARM::HasMVEIntegerOps]) in getMachineOpValue()
593 const MCSubtargetInfo &STI) const { in EncodeAddrModeOpValues()
623 const MCSubtargetInfo &STI) { in getBranchTargetOpValue() argument
660 const MCSubtargetInfo &STI) const { in getThumbBLTargetOpValue()
664 Fixups, STI); in getThumbBLTargetOpValue()
673 const MCSubtargetInfo &STI) const { in getThumbBLXTargetOpValue()
677 Fixups, STI); in getThumbBLXTargetOpValue()
685 const MCSubtargetInfo &STI) const { in getThumbBRTargetOpValue()
689 Fixups, STI); in getThumbBRTargetOpValue()
697 const MCSubtargetInfo &STI) const { in getThumbBCCTargetOpValue()
701 Fixups, STI); in getThumbBCCTargetOpValue()
709 const MCSubtargetInfo &STI) const { in getThumbCBTargetOpValue()
712 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cb, Fixups, STI); in getThumbCBTargetOpValue()
738 const MCSubtargetInfo &STI) const { in getBranchTargetOpValue()
741 if (isThumb2(STI)) in getBranchTargetOpValue()
743 ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_condbranch, Fixups, STI); in getBranchTargetOpValue()
744 return getARMBranchTargetOpValue(MI, OpIdx, Fixups, STI); in getBranchTargetOpValue()
752 const MCSubtargetInfo &STI) const { in getARMBranchTargetOpValue()
757 ARM::fixup_arm_condbranch, Fixups, STI); in getARMBranchTargetOpValue()
759 ARM::fixup_arm_uncondbranch, Fixups, STI); in getARMBranchTargetOpValue()
768 const MCSubtargetInfo &STI) const { in getARMBLTargetOpValue()
773 ARM::fixup_arm_condbl, Fixups, STI); in getARMBLTargetOpValue()
774 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_uncondbl, Fixups, STI); in getARMBLTargetOpValue()
783 const MCSubtargetInfo &STI) const { in getARMBLXTargetOpValue()
786 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_blx, Fixups, STI); in getARMBLXTargetOpValue()
795 const MCSubtargetInfo &STI) const { in getThumbBranchTargetOpValue()
800 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_uncondbranch, Fixups, STI); in getThumbBranchTargetOpValue()
825 const MCSubtargetInfo &STI) const { in getAdrLabelOpValue()
829 Fixups, STI); in getAdrLabelOpValue()
866 const MCSubtargetInfo &STI) const { in getT2AdrLabelOpValue()
870 Fixups, STI); in getT2AdrLabelOpValue()
886 const MCSubtargetInfo &STI) const { in getITMaskOpValue()
913 const MCSubtargetInfo &STI) const { in getThumbAdrLabelOpValue()
917 Fixups, STI); in getThumbAdrLabelOpValue()
926 const MCSubtargetInfo &STI) const { in getThumbAddrModeRegRegOpValue()
942 const MCSubtargetInfo &STI) const { in getMVEShiftImmOpValue()
976 const MCSubtargetInfo &STI) const { in getAddrModeImm12OpValue()
987 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm12, Fixups, STI); in getAddrModeImm12OpValue()
989 assert(!isThumb(STI) && !isThumb2(STI) && in getAddrModeImm12OpValue()
1000 if (isThumb2(STI)) in getAddrModeImm12OpValue()
1031 const MCSubtargetInfo &STI) const { in getT2ScaledImmOpValue()
1062 const MCSubtargetInfo &STI) const { in getMveAddrModeRQOpValue()
1082 const MCSubtargetInfo &STI) const { in getMveAddrModeQOpValue()
1113 const MCSubtargetInfo &STI) const { in getT2AddrModeImm8s4OpValue()
1133 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI); in getT2AddrModeImm8s4OpValue()
1155 const MCSubtargetInfo &STI) const { in getT2AddrModeImm7s4OpValue()
1161 bool isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm7, Fixups, STI); in getT2AddrModeImm7s4OpValue()
1182 const MCSubtargetInfo &STI) const { in getT2AddrModeImm0_1020s4OpValue()
1195 const MCSubtargetInfo &STI) const { in getHiLo16ImmOpValue()
1227 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movt_hi16 in getHiLo16ImmOpValue()
1231 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movw_lo16 in getHiLo16ImmOpValue()
1251 const MCSubtargetInfo &STI) const { in getLdStSORegOpValue()
1285 const MCSubtargetInfo &STI) const { in getAddrMode2OffsetOpValue()
1308 const MCSubtargetInfo &STI) const { in getPostIdxRegOpValue()
1320 const MCSubtargetInfo &STI) const { in getAddrMode3OffsetOpValue()
1340 const MCSubtargetInfo &STI) const { in getAddrMode3OpValue()
1377 const MCSubtargetInfo &STI) const { in getAddrModeThumbSPOpValue()
1393 const MCSubtargetInfo &STI) const { in getAddrModeISOpValue()
1408 const MCSubtargetInfo &STI) const { in getAddrModePCOpValue()
1411 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cp, Fixups, STI); in getAddrModePCOpValue()
1419 const MCSubtargetInfo &STI) const { in getAddrMode5OpValue()
1435 if (isThumb2(STI)) in getAddrMode5OpValue()
1443 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI); in getAddrMode5OpValue()
1459 const MCSubtargetInfo &STI) const { in getAddrMode5FP16OpValue()
1475 if (isThumb2(STI)) in getAddrMode5FP16OpValue()
1483 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI); in getAddrMode5FP16OpValue()
1498 const MCSubtargetInfo &STI) const { in getSORegRegOpValue()
1546 const MCSubtargetInfo &STI) const { in getSORegImmOpValue()
1593 const MCSubtargetInfo &STI) const { in getT2AddrModeSORegOpValue()
1613 const MCSubtargetInfo &STI) const { in getT2AddrModeImmOpValue()
1638 const MCSubtargetInfo &STI) const { in getT2AddrModeImm8OffsetOpValue()
1655 const MCSubtargetInfo &STI) const { in getT2SORegOpValue()
1698 const MCSubtargetInfo &STI) const { in getBitfieldInvertedMaskOpValue()
1712 const MCSubtargetInfo &STI) const { in getRegisterListOpValue()
1759 const MCSubtargetInfo &STI) const { in getAddrMode6AddressOpValue()
1783 const MCSubtargetInfo &STI) const { in getAddrMode6OneLane32AddressOpValue()
1810 const MCSubtargetInfo &STI) const { in getAddrMode6DupAddressOpValue()
1831 const MCSubtargetInfo &STI) const { in getAddrMode6OffsetOpValue()
1840 const MCSubtargetInfo &STI) const { in getShiftRight8Imm()
1847 const MCSubtargetInfo &STI) const { in getShiftRight16Imm()
1854 const MCSubtargetInfo &STI) const { in getShiftRight32Imm()
1861 const MCSubtargetInfo &STI) const { in getShiftRight64Imm()
1868 const MCSubtargetInfo &STI) const { in encodeInstruction()
1881 uint32_t Binary = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
1884 if (isThumb(STI) && Size == 4) { in encodeInstruction()
1896 const MCSubtargetInfo &STI) const { in getBFTargetOpValue()
1899 return ::getBranchTargetOpValue(MI, OpIdx, fixup, Fixups, STI); in getBFTargetOpValue()
1906 const MCSubtargetInfo &STI) const { in getBFAfterTargetOpValue()
1928 const MCSubtargetInfo &STI)const { in getVPTMaskOpValue()
1959 const MCSubtargetInfo &STI) const { in getRestrictedCondCodeOpValue()
1988 const MCSubtargetInfo &STI) const { in getPowerTwoOpValue()
1998 const MCSubtargetInfo &STI) const { in getMVEPairVectorIndexOpValue()