Lines Matching refs:STI

64   bool isThumb(const MCSubtargetInfo &STI) const {
65 return STI.hasFeature(ARM::ModeThumb);
68 bool isThumb2(const MCSubtargetInfo &STI) const {
69 return isThumb(STI) && STI.hasFeature(ARM::FeatureThumb2);
72 bool isTargetMachO(const MCSubtargetInfo &STI) const {
73 const Triple &TT = STI.getTargetTriple();
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 {
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 {
337 const MCSubtargetInfo &STI) const {
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 {
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 {
473 if (isThumb2(STI)) {
492 const MCSubtargetInfo &STI) const {
493 if (isThumb2(STI)) {
506 const MCSubtargetInfo &STI) const {
507 if (isThumb2(STI)) {
519 const MCSubtargetInfo &STI) const {
520 if (isThumb2(STI)) {
531 const MCSubtargetInfo &STI) const {
532 if (isThumb2(STI)) {
544 const MCSubtargetInfo &STI) const {
555 if (STI.hasFeature(ARM::HasMVEIntegerOps))
583 const MCSubtargetInfo &STI) const {
613 const MCSubtargetInfo &STI) {
650 const MCSubtargetInfo &STI) const {
654 Fixups, STI);
663 const MCSubtargetInfo &STI) const {
667 Fixups, STI);
675 const MCSubtargetInfo &STI) const {
679 Fixups, STI);
687 const MCSubtargetInfo &STI) const {
691 Fixups, STI);
699 const MCSubtargetInfo &STI) const {
702 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cb, Fixups, STI);
728 const MCSubtargetInfo &STI) const {
731 if (isThumb2(STI))
733 ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_condbranch, Fixups, STI);
734 return getARMBranchTargetOpValue(MI, OpIdx, Fixups, STI);
742 const MCSubtargetInfo &STI) const {
747 ARM::fixup_arm_condbranch, Fixups, STI);
749 ARM::fixup_arm_uncondbranch, Fixups, STI);
758 const MCSubtargetInfo &STI) const {
763 ARM::fixup_arm_condbl, Fixups, STI);
764 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_uncondbl, Fixups, STI);
773 const MCSubtargetInfo &STI) const {
776 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_blx, Fixups, STI);
785 const MCSubtargetInfo &STI) const {
790 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_uncondbranch, Fixups, STI);
815 const MCSubtargetInfo &STI) const {
819 Fixups, STI);
856 const MCSubtargetInfo &STI) const {
860 Fixups, STI);
876 const MCSubtargetInfo &STI) const {
903 const MCSubtargetInfo &STI) const {
907 Fixups, STI);
916 const MCSubtargetInfo &STI) const {
932 const MCSubtargetInfo &STI) const {
966 const MCSubtargetInfo &STI) const {
977 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm12, Fixups, STI);
979 assert(!isThumb(STI) && !isThumb2(STI) &&
990 if (isThumb2(STI))
1021 const MCSubtargetInfo &STI) const {
1052 const MCSubtargetInfo &STI) const {
1072 const MCSubtargetInfo &STI) const {
1103 const MCSubtargetInfo &STI) const {
1123 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI);
1145 const MCSubtargetInfo &STI) const {
1151 bool isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm7, Fixups, STI);
1172 const MCSubtargetInfo &STI) const {
1184 const MCSubtargetInfo &STI) const {
1227 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movt_hi16
1231 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movw_lo16
1235 if (!isThumb(STI))
1240 if (!isThumb(STI))
1245 if (!isThumb(STI))
1250 if (!isThumb(STI))
1272 const MCSubtargetInfo &STI) const {
1306 const MCSubtargetInfo &STI) const {
1329 const MCSubtargetInfo &STI) const {
1341 const MCSubtargetInfo &STI) const {
1361 const MCSubtargetInfo &STI) const {
1398 const MCSubtargetInfo &STI) const {
1414 const MCSubtargetInfo &STI) const {
1429 const MCSubtargetInfo &STI) const {
1432 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cp, Fixups, STI);
1440 const MCSubtargetInfo &STI) const {
1456 if (isThumb2(STI))
1464 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI);
1480 const MCSubtargetInfo &STI) const {
1496 if (isThumb2(STI))
1504 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI);
1519 const MCSubtargetInfo &STI) const {
1567 const MCSubtargetInfo &STI) const {
1614 const MCSubtargetInfo &STI) const {
1634 const MCSubtargetInfo &STI) const {
1659 const MCSubtargetInfo &STI) const {
1676 const MCSubtargetInfo &STI) const {
1719 const MCSubtargetInfo &STI) const {
1733 const MCSubtargetInfo &STI) const {
1780 const MCSubtargetInfo &STI) const {
1804 const MCSubtargetInfo &STI) const {
1831 const MCSubtargetInfo &STI) const {
1852 const MCSubtargetInfo &STI) const {
1861 const MCSubtargetInfo &STI) const {
1868 const MCSubtargetInfo &STI) const {
1875 const MCSubtargetInfo &STI) const {
1882 const MCSubtargetInfo &STI) const {
1889 const MCSubtargetInfo &STI) const {
1904 uint32_t Binary = getBinaryCodeForInstr(MI, Fixups, STI);
1907 } else if (isThumb(STI)) {
1922 const MCSubtargetInfo &STI) const {
1925 return ::getBranchTargetOpValue(MI, OpIdx, fixup, Fixups, STI);
1932 const MCSubtargetInfo &STI) const {
1954 const MCSubtargetInfo &STI)const {
1985 const MCSubtargetInfo &STI) const {
2014 const MCSubtargetInfo &STI) const {
2024 const MCSubtargetInfo &STI) const {