Lines Matching refs:STI

53   bool isThumb(const MCSubtargetInfo &STI) const {
54 return (STI.getFeatureBits() & ARM::ModeThumb) != 0;
56 bool isThumb2(const MCSubtargetInfo &STI) const {
57 return isThumb(STI) && (STI.getFeatureBits() & ARM::FeatureThumb2) != 0;
59 bool isTargetMachO(const MCSubtargetInfo &STI) const {
60 Triple TT(STI.getTargetTriple());
70 const MCSubtargetInfo &STI) const;
76 const MCSubtargetInfo &STI) const;
83 const MCSubtargetInfo &STI) const;
88 const MCSubtargetInfo &STI) const;
94 const MCSubtargetInfo &STI) const;
100 const MCSubtargetInfo &STI) const;
105 const MCSubtargetInfo &STI) const;
110 const MCSubtargetInfo &STI) const;
115 const MCSubtargetInfo &STI) const;
121 const MCSubtargetInfo &STI) const;
127 const MCSubtargetInfo &STI) const;
133 const MCSubtargetInfo &STI) const;
136 const MCSubtargetInfo &STI) const;
139 const MCSubtargetInfo &STI) const;
145 const MCSubtargetInfo &STI) const;
148 const MCSubtargetInfo &STI) const;
151 const MCSubtargetInfo &STI) const;
158 const MCSubtargetInfo &STI) const;
163 const MCSubtargetInfo &STI) const;
169 const MCSubtargetInfo &STI) const;
175 const MCSubtargetInfo &STI) const;
181 const MCSubtargetInfo &STI) const;
188 const MCSubtargetInfo &STI) const;
193 const MCSubtargetInfo &STI) const {
220 const MCSubtargetInfo &STI) const;
225 const MCSubtargetInfo &STI) const;
230 const MCSubtargetInfo &STI) const;
235 const MCSubtargetInfo &STI) const;
240 const MCSubtargetInfo &STI) const;
246 const MCSubtargetInfo &STI) const;
251 const MCSubtargetInfo &STI) const;
256 const MCSubtargetInfo &STI) const;
261 const MCSubtargetInfo &STI) const;
266 const MCSubtargetInfo &STI) const {
275 const MCSubtargetInfo &STI) const {
310 const MCSubtargetInfo &STI) const {
319 const MCSubtargetInfo &STI) const;
322 const MCSubtargetInfo &STI) const;
325 const MCSubtargetInfo &STI) const;
328 const MCSubtargetInfo &STI) const;
333 const MCSubtargetInfo &STI) const;
336 const MCSubtargetInfo &STI) const;
339 const MCSubtargetInfo &STI) const;
343 const MCSubtargetInfo &STI) const {
349 const MCSubtargetInfo &STI) const;
353 const MCSubtargetInfo &STI) const;
356 const MCSubtargetInfo &STI) const;
359 const MCSubtargetInfo &STI) const;
362 const MCSubtargetInfo &STI) const;
365 const MCSubtargetInfo &STI) const;
369 const MCSubtargetInfo &STI) const;
372 const MCSubtargetInfo &STI) const;
375 const MCSubtargetInfo &STI) const;
378 const MCSubtargetInfo &STI) const;
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;
399 const MCSubtargetInfo &STI) const;
415 const MCSubtargetInfo &STI) const override;
422 const MCSubtargetInfo &STI,
429 const MCSubtargetInfo &STI,
439 const MCSubtargetInfo &STI) const {
440 if (isThumb2(STI)) {
459 const MCSubtargetInfo &STI) const {
460 if (isThumb2(STI)) {
473 const MCSubtargetInfo &STI) const {
474 if (isThumb2(STI)) {
486 const MCSubtargetInfo &STI) const {
487 if (isThumb2(STI)) {
498 const MCSubtargetInfo &STI) const {
499 if (isThumb2(STI)) {
511 const MCSubtargetInfo &STI) const {
540 const MCSubtargetInfo &STI) const {
570 const MCSubtargetInfo &STI) {
607 const MCSubtargetInfo &STI) const {
611 Fixups, STI);
620 const MCSubtargetInfo &STI) const {
624 Fixups, STI);
632 const MCSubtargetInfo &STI) const {
636 Fixups, STI);
644 const MCSubtargetInfo &STI) const {
648 Fixups, STI);
656 const MCSubtargetInfo &STI) const {
659 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cb, Fixups, STI);
685 const MCSubtargetInfo &STI) const {
688 if (isThumb2(STI))
690 ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_condbranch, Fixups, STI);
691 return getARMBranchTargetOpValue(MI, OpIdx, Fixups, STI);
699 const MCSubtargetInfo &STI) const {
704 ARM::fixup_arm_condbranch, Fixups, STI);
706 ARM::fixup_arm_uncondbranch, Fixups, STI);
715 const MCSubtargetInfo &STI) const {
720 ARM::fixup_arm_condbl, Fixups, STI);
721 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_uncondbl, Fixups, STI);
730 const MCSubtargetInfo &STI) const {
733 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_blx, Fixups, STI);
743 const MCSubtargetInfo &STI) const {
748 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_t2_uncondbranch, Fixups, STI);
773 const MCSubtargetInfo &STI) const {
777 Fixups, STI);
814 const MCSubtargetInfo &STI) const {
818 Fixups, STI);
834 const MCSubtargetInfo &STI) const {
838 Fixups, STI);
847 const MCSubtargetInfo &STI) const {
862 const MCSubtargetInfo &STI) const {
879 if (isThumb2(STI))
899 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm12, Fixups, STI);
914 const MCSubtargetInfo &STI) const {
946 const MCSubtargetInfo &STI) const {
966 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI);
987 const MCSubtargetInfo &STI) const {
1000 const MCSubtargetInfo &STI) const {
1032 Kind = MCFixupKind(isThumb2(STI) ? ARM::fixup_t2_movt_hi16
1036 Kind = MCFixupKind(isThumb2(STI) ? ARM::fixup_t2_movw_lo16
1056 const MCSubtargetInfo &STI) const {
1090 const MCSubtargetInfo &STI) const {
1097 uint32_t Binary = getAddrMode2OffsetOpValue(MI, OpIdx + 1, Fixups, STI);
1105 const MCSubtargetInfo &STI) const {
1128 const MCSubtargetInfo &STI) const {
1140 const MCSubtargetInfo &STI) const {
1160 const MCSubtargetInfo &STI) const {
1197 const MCSubtargetInfo &STI) const {
1213 const MCSubtargetInfo &STI) const {
1228 const MCSubtargetInfo &STI) const {
1231 return ::getBranchTargetOpValue(MI, OpIdx, ARM::fixup_arm_thumb_cp, Fixups, STI);
1239 const MCSubtargetInfo &STI) const {
1255 if (isThumb2(STI))
1263 EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm8, Fixups, STI);
1278 const MCSubtargetInfo &STI) const {
1326 const MCSubtargetInfo &STI) const {
1373 const MCSubtargetInfo &STI) const {
1392 const MCSubtargetInfo &STI) const {
1414 const MCSubtargetInfo &STI) const {
1431 const MCSubtargetInfo &STI) const {
1448 const MCSubtargetInfo &STI) const {
1491 const MCSubtargetInfo &STI) const {
1505 const MCSubtargetInfo &STI) const {
1542 const MCSubtargetInfo &STI) const {
1566 const MCSubtargetInfo &STI) const {
1593 const MCSubtargetInfo &STI) const {
1614 const MCSubtargetInfo &STI) const {
1623 const MCSubtargetInfo &STI) const {
1630 const MCSubtargetInfo &STI) const {
1637 const MCSubtargetInfo &STI) const {
1644 const MCSubtargetInfo &STI) const {
1651 const MCSubtargetInfo &STI) const {
1664 uint32_t Binary = getBinaryCodeForInstr(MI, Fixups, STI);
1667 if (isThumb(STI) && Size == 4) {