Lines Matching refs:ARM

51   const static MCFixupKindInfo InfosLE[ARM::NumTargetFixupKinds] = {  in getFixupKindInfo()
102 const static MCFixupKindInfo InfosBE[ARM::NumTargetFixupKinds] = { in getFixupKindInfo()
178 bool HasThumb2 = STI.getFeatureBits()[ARM::FeatureThumb2]; in getRelaxedOpcode()
179 bool HasV8MBaselineOps = STI.getFeatureBits()[ARM::HasV8MBaselineOps]; in getRelaxedOpcode()
184 case ARM::tBcc: in getRelaxedOpcode()
185 return HasThumb2 ? (unsigned)ARM::t2Bcc : Op; in getRelaxedOpcode()
186 case ARM::tLDRpci: in getRelaxedOpcode()
187 return HasThumb2 ? (unsigned)ARM::t2LDRpci : Op; in getRelaxedOpcode()
188 case ARM::tADR: in getRelaxedOpcode()
189 return HasThumb2 ? (unsigned)ARM::t2ADR : Op; in getRelaxedOpcode()
190 case ARM::tB: in getRelaxedOpcode()
191 return HasV8MBaselineOps ? (unsigned)ARM::t2B : Op; in getRelaxedOpcode()
192 case ARM::tCBZ: in getRelaxedOpcode()
193 return ARM::tHINT; in getRelaxedOpcode()
194 case ARM::tCBNZ: in getRelaxedOpcode()
195 return ARM::tHINT; in getRelaxedOpcode()
209 case ARM::fixup_arm_thumb_br: { in reasonForFixupRelaxation()
221 case ARM::fixup_arm_thumb_bcc: { in reasonForFixupRelaxation()
233 case ARM::fixup_thumb_adr_pcrel_10: in reasonForFixupRelaxation()
234 case ARM::fixup_arm_thumb_cp: { in reasonForFixupRelaxation()
244 case ARM::fixup_arm_thumb_cb: { in reasonForFixupRelaxation()
281 if ((Inst.getOpcode() == ARM::tCBZ || Inst.getOpcode() == ARM::tCBNZ) && in relaxInstruction()
282 RelaxedOp == ARM::tHINT) { in relaxInstruction()
377 (Kind == FK_Data_4 || Kind == ARM::fixup_arm_movw_lo16 || in adjustFixupValue()
378 Kind == ARM::fixup_arm_movt_hi16 || Kind == ARM::fixup_t2_movw_lo16 || in adjustFixupValue()
379 Kind == ARM::fixup_t2_movt_hi16)) in adjustFixupValue()
395 case ARM::fixup_arm_movt_hi16: in adjustFixupValue()
400 case ARM::fixup_arm_movw_lo16: { in adjustFixupValue()
408 case ARM::fixup_t2_movt_hi16: in adjustFixupValue()
413 case ARM::fixup_t2_movw_lo16: { in adjustFixupValue()
425 case ARM::fixup_arm_ldst_pcrel_12: in adjustFixupValue()
429 case ARM::fixup_t2_ldst_pcrel_12: { in adjustFixupValue()
445 if (Kind == ARM::fixup_t2_ldst_pcrel_12) in adjustFixupValue()
450 case ARM::fixup_arm_adr_pcrel_12: { in adjustFixupValue()
466 case ARM::fixup_t2_adr_pcrel_12: { in adjustFixupValue()
482 case ARM::fixup_arm_condbranch: in adjustFixupValue()
483 case ARM::fixup_arm_uncondbranch: in adjustFixupValue()
484 case ARM::fixup_arm_uncondbl: in adjustFixupValue()
485 case ARM::fixup_arm_condbl: in adjustFixupValue()
486 case ARM::fixup_arm_blx: in adjustFixupValue()
494 case ARM::fixup_t2_uncondbranch: { in adjustFixupValue()
518 case ARM::fixup_t2_condbranch: { in adjustFixupValue()
536 case ARM::fixup_arm_thumb_bl: { in adjustFixupValue()
538 (!STI->getFeatureBits()[ARM::FeatureThumb2] && in adjustFixupValue()
539 !STI->getFeatureBits()[ARM::HasV8MBaselineOps] && in adjustFixupValue()
540 !STI->getFeatureBits()[ARM::HasV6MOps] && in adjustFixupValue()
572 case ARM::fixup_arm_thumb_blx: { in adjustFixupValue()
608 case ARM::fixup_thumb_adr_pcrel_10: in adjustFixupValue()
609 case ARM::fixup_arm_thumb_cp: in adjustFixupValue()
613 if (!STI->getFeatureBits()[ARM::FeatureThumb2] && IsResolved) { in adjustFixupValue()
622 case ARM::fixup_arm_thumb_cb: { in adjustFixupValue()
635 case ARM::fixup_arm_thumb_br: in adjustFixupValue()
638 if (!STI->getFeatureBits()[ARM::FeatureThumb2] && in adjustFixupValue()
639 !STI->getFeatureBits()[ARM::HasV8MBaselineOps]) { in adjustFixupValue()
647 case ARM::fixup_arm_thumb_bcc: in adjustFixupValue()
650 if (!STI->getFeatureBits()[ARM::FeatureThumb2]) { in adjustFixupValue()
658 case ARM::fixup_arm_pcrel_10_unscaled: { in adjustFixupValue()
674 case ARM::fixup_arm_pcrel_10: in adjustFixupValue()
678 case ARM::fixup_t2_pcrel_10: { in adjustFixupValue()
696 if (Kind == ARM::fixup_t2_pcrel_10) in adjustFixupValue()
701 case ARM::fixup_arm_pcrel_9: in adjustFixupValue()
705 case ARM::fixup_t2_pcrel_9: { in adjustFixupValue()
727 if (Kind == ARM::fixup_t2_pcrel_9) in adjustFixupValue()
732 case ARM::fixup_arm_mod_imm: in adjustFixupValue()
739 case ARM::fixup_t2_so_imm: { in adjustFixupValue()
765 if ((unsigned)Fixup.getKind() == ARM::fixup_arm_thumb_bl) { in shouldForceRelocation()
781 if (Asm.isThumbFunc(Sym) && (FixupKind == ARM::fixup_arm_uncondbranch)) in shouldForceRelocation()
783 if (!Asm.isThumbFunc(Sym) && (FixupKind == ARM::fixup_arm_thumb_br || in shouldForceRelocation()
784 FixupKind == ARM::fixup_arm_thumb_bl || in shouldForceRelocation()
785 FixupKind == ARM::fixup_t2_condbranch || in shouldForceRelocation()
786 FixupKind == ARM::fixup_t2_uncondbranch)) in shouldForceRelocation()
793 if (A && (FixupKind == ARM::fixup_arm_thumb_blx || in shouldForceRelocation()
794 FixupKind == ARM::fixup_arm_blx || in shouldForceRelocation()
795 FixupKind == ARM::fixup_arm_uncondbl || in shouldForceRelocation()
796 FixupKind == ARM::fixup_arm_condbl)) in shouldForceRelocation()
808 case ARM::fixup_arm_thumb_bcc: in getFixupKindNumBytes()
809 case ARM::fixup_arm_thumb_cp: in getFixupKindNumBytes()
810 case ARM::fixup_thumb_adr_pcrel_10: in getFixupKindNumBytes()
814 case ARM::fixup_arm_thumb_br: in getFixupKindNumBytes()
815 case ARM::fixup_arm_thumb_cb: in getFixupKindNumBytes()
816 case ARM::fixup_arm_mod_imm: in getFixupKindNumBytes()
819 case ARM::fixup_arm_pcrel_10_unscaled: in getFixupKindNumBytes()
820 case ARM::fixup_arm_ldst_pcrel_12: in getFixupKindNumBytes()
821 case ARM::fixup_arm_pcrel_10: in getFixupKindNumBytes()
822 case ARM::fixup_arm_pcrel_9: in getFixupKindNumBytes()
823 case ARM::fixup_arm_adr_pcrel_12: in getFixupKindNumBytes()
824 case ARM::fixup_arm_uncondbl: in getFixupKindNumBytes()
825 case ARM::fixup_arm_condbl: in getFixupKindNumBytes()
826 case ARM::fixup_arm_blx: in getFixupKindNumBytes()
827 case ARM::fixup_arm_condbranch: in getFixupKindNumBytes()
828 case ARM::fixup_arm_uncondbranch: in getFixupKindNumBytes()
832 case ARM::fixup_t2_ldst_pcrel_12: in getFixupKindNumBytes()
833 case ARM::fixup_t2_condbranch: in getFixupKindNumBytes()
834 case ARM::fixup_t2_uncondbranch: in getFixupKindNumBytes()
835 case ARM::fixup_t2_pcrel_10: in getFixupKindNumBytes()
836 case ARM::fixup_t2_pcrel_9: in getFixupKindNumBytes()
837 case ARM::fixup_t2_adr_pcrel_12: in getFixupKindNumBytes()
838 case ARM::fixup_arm_thumb_bl: in getFixupKindNumBytes()
839 case ARM::fixup_arm_thumb_blx: in getFixupKindNumBytes()
840 case ARM::fixup_arm_movt_hi16: in getFixupKindNumBytes()
841 case ARM::fixup_arm_movw_lo16: in getFixupKindNumBytes()
842 case ARM::fixup_t2_movt_hi16: in getFixupKindNumBytes()
843 case ARM::fixup_t2_movw_lo16: in getFixupKindNumBytes()
844 case ARM::fixup_t2_so_imm: in getFixupKindNumBytes()
868 case ARM::fixup_arm_thumb_bcc: in getFixupKindContainerSizeBytes()
869 case ARM::fixup_arm_thumb_cp: in getFixupKindContainerSizeBytes()
870 case ARM::fixup_thumb_adr_pcrel_10: in getFixupKindContainerSizeBytes()
871 case ARM::fixup_arm_thumb_br: in getFixupKindContainerSizeBytes()
872 case ARM::fixup_arm_thumb_cb: in getFixupKindContainerSizeBytes()
876 case ARM::fixup_arm_pcrel_10_unscaled: in getFixupKindContainerSizeBytes()
877 case ARM::fixup_arm_ldst_pcrel_12: in getFixupKindContainerSizeBytes()
878 case ARM::fixup_arm_pcrel_10: in getFixupKindContainerSizeBytes()
879 case ARM::fixup_arm_adr_pcrel_12: in getFixupKindContainerSizeBytes()
880 case ARM::fixup_arm_uncondbl: in getFixupKindContainerSizeBytes()
881 case ARM::fixup_arm_condbl: in getFixupKindContainerSizeBytes()
882 case ARM::fixup_arm_blx: in getFixupKindContainerSizeBytes()
883 case ARM::fixup_arm_condbranch: in getFixupKindContainerSizeBytes()
884 case ARM::fixup_arm_uncondbranch: in getFixupKindContainerSizeBytes()
885 case ARM::fixup_t2_ldst_pcrel_12: in getFixupKindContainerSizeBytes()
886 case ARM::fixup_t2_condbranch: in getFixupKindContainerSizeBytes()
887 case ARM::fixup_t2_uncondbranch: in getFixupKindContainerSizeBytes()
888 case ARM::fixup_t2_pcrel_10: in getFixupKindContainerSizeBytes()
889 case ARM::fixup_t2_adr_pcrel_12: in getFixupKindContainerSizeBytes()
890 case ARM::fixup_arm_thumb_bl: in getFixupKindContainerSizeBytes()
891 case ARM::fixup_arm_thumb_blx: in getFixupKindContainerSizeBytes()
892 case ARM::fixup_arm_movt_hi16: in getFixupKindContainerSizeBytes()
893 case ARM::fixup_arm_movw_lo16: in getFixupKindContainerSizeBytes()
894 case ARM::fixup_t2_movt_hi16: in getFixupKindContainerSizeBytes()
895 case ARM::fixup_t2_movw_lo16: in getFixupKindContainerSizeBytes()
896 case ARM::fixup_arm_mod_imm: in getFixupKindContainerSizeBytes()
897 case ARM::fixup_t2_so_imm: in getFixupKindContainerSizeBytes()
976 int CFARegister = ARM::SP; in generateCompactUnwindEncoding()
998 if (ARMMCRegisterClasses[ARM::GPRRegClassID].contains(Reg)) in generateCompactUnwindEncoding()
1000 else if (ARMMCRegisterClasses[ARM::DPRRegClassID].contains(Reg)) { in generateCompactUnwindEncoding()
1026 if ((CFARegister == ARM::SP) && (CFARegisterOffset == 0)) in generateCompactUnwindEncoding()
1030 if (CFARegister != ARM::R7) { in generateCompactUnwindEncoding()
1037 if (RegOffsets.lookup(ARM::LR) != (-4 - StackAdjust)) { in generateCompactUnwindEncoding()
1046 if (RegOffsets.lookup(ARM::R7) != (-8 - StackAdjust)) { in generateCompactUnwindEncoding()
1077 } GPRCSRegs[] = {{ARM::R6, CU::UNWIND_ARM_FRAME_FIRST_PUSH_R6}, in generateCompactUnwindEncoding()
1078 {ARM::R5, CU::UNWIND_ARM_FRAME_FIRST_PUSH_R5}, in generateCompactUnwindEncoding()
1079 {ARM::R4, CU::UNWIND_ARM_FRAME_FIRST_PUSH_R4}, in generateCompactUnwindEncoding()
1080 {ARM::R12, CU::UNWIND_ARM_FRAME_SECOND_PUSH_R12}, in generateCompactUnwindEncoding()
1081 {ARM::R11, CU::UNWIND_ARM_FRAME_SECOND_PUSH_R11}, in generateCompactUnwindEncoding()
1082 {ARM::R10, CU::UNWIND_ARM_FRAME_SECOND_PUSH_R10}, in generateCompactUnwindEncoding()
1083 {ARM::R9, CU::UNWIND_ARM_FRAME_SECOND_PUSH_R9}, in generateCompactUnwindEncoding()
1084 {ARM::R8, CU::UNWIND_ARM_FRAME_SECOND_PUSH_R8}}; in generateCompactUnwindEncoding()
1124 static unsigned FPRCSRegs[] = { ARM::D8, ARM::D10, ARM::D12, ARM::D14 }; in generateCompactUnwindEncoding()
1149 ARM::ArchKind AK = ARM::parseArch(Arch); in getMachOSubTypeFromArch()
1153 case ARM::ArchKind::ARMV4T: in getMachOSubTypeFromArch()
1155 case ARM::ArchKind::ARMV5T: in getMachOSubTypeFromArch()
1156 case ARM::ArchKind::ARMV5TE: in getMachOSubTypeFromArch()
1157 case ARM::ArchKind::ARMV5TEJ: in getMachOSubTypeFromArch()
1159 case ARM::ArchKind::ARMV6: in getMachOSubTypeFromArch()
1160 case ARM::ArchKind::ARMV6K: in getMachOSubTypeFromArch()
1162 case ARM::ArchKind::ARMV7A: in getMachOSubTypeFromArch()
1164 case ARM::ArchKind::ARMV7S: in getMachOSubTypeFromArch()
1166 case ARM::ArchKind::ARMV7K: in getMachOSubTypeFromArch()
1168 case ARM::ArchKind::ARMV6M: in getMachOSubTypeFromArch()
1170 case ARM::ArchKind::ARMV7M: in getMachOSubTypeFromArch()
1172 case ARM::ArchKind::ARMV7EM: in getMachOSubTypeFromArch()