reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
53861 case 0: return (Subtarget->hasV6Ops()) && (!Subtarget->isThumb()); 53864 case 3: return (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb()); 53865 case 4: return (!Subtarget->isThumb()); 53866 case 5: return (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()); 53867 case 6: return (Subtarget->isThumb()) && (Subtarget->isThumb1Only()); 53870 case 9: return (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps()); 53873 case 12: return (Subtarget->hasV6Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps()); 53874 case 13: return (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()); 53876 case 15: return (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb()); 53877 case 16: return (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only()); 53879 case 18: return (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb()); 53881 case 20: return (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()); 53901 case 40: return (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops()); 53903 case 42: return (Subtarget->isThumb()) && (Subtarget->isTargetWindows()); 53904 case 43: return (Subtarget->isThumb()); 53905 case 44: return (Subtarget->hasV6MOps()) && (Subtarget->isThumb()); 53906 case 45: return (Subtarget->hasV7Ops()) && (!Subtarget->isThumb()); 53907 case 46: return (Subtarget->hasDataBarrier()) && (!Subtarget->isThumb()); 53908 case 47: return (Subtarget->hasDataBarrier()) && (Subtarget->isThumb()); 53909 case 48: return (Subtarget->hasV6KOps()) && (!Subtarget->isThumb()); 53910 case 49: return (Subtarget->hasV7Clrex()) && (Subtarget->isThumb()); 53912 case 51: return (Subtarget->hasMPExtension()) && (Subtarget->hasV7Ops()) && (!Subtarget->isThumb()); 53916 case 55: return (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (!Subtarget->isThumb()); 53917 case 56: return (!Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt()); 53918 case 57: return (MF->getDataLayout().isLittleEndian()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only()); 53919 case 58: return (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb()); 53921 case 60: return (Subtarget->hasV5TOps()) && (!Subtarget->isThumb()); 53922 case 61: return (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()) && (Subtarget->useMulOps()); 53923 case 62: return (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps()); 53927 case 66: return (Subtarget->hasV5TOps()) && (Subtarget->isThumb()); 53928 case 67: return (Subtarget->hasV4TOps()) && (!Subtarget->isThumb()); 53929 case 68: return (!Subtarget->isThumb()) && (!Subtarget->hasV4TOps()); 53930 case 69: return (!Subtarget->useMovt()) && (!Subtarget->isThumb()); 53931 case 70: return (!Subtarget->isThumb()) && (Subtarget->useMovt()); 53932 case 71: return (!Subtarget->useMovt()) && (Subtarget->isThumb()); 53933 case 72: return (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()) && (Subtarget->useMovt()); 53935 case 74: return (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (Subtarget->isThumb()); 53936 case 75: return (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt()); 53942 case 81: return (Subtarget->isThumb()) && (Subtarget->useMovt()); 53943 case 82: return (!Subtarget->isThumb()) && (Subtarget->useNaClTrap()); 53944 case 83: return (!Subtarget->useNaClTrap()) && (!Subtarget->isThumb()); 53945 case 84: return (!Subtarget->isThumb()) && (!Subtarget->hasV5TOps()); 53946 case 85: return (Subtarget->isThumb()) && (!Subtarget->hasV5TOps()); 53947 case 86: return (Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb()); 53948 case 87: return (Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()); 53949 case 88: return (!Subtarget->isThumb()) && (!Subtarget->isReadTPHard()); 53950 case 89: return (!Subtarget->isThumb()) && (Subtarget->isReadTPHard()); 53951 case 90: return (!Subtarget->isTargetWindows()) && (Subtarget->isThumb()); 53955 case 94: return (Subtarget->hasVFP2Base()) && (!Subtarget->isThumb()); 53956 case 95: return (!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base());gen/lib/Target/ARM/ARMGenFastISel.inc
83 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 101 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 104 if ((!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())) { 107 if ((Subtarget->hasV4TOps()) && (!Subtarget->isThumb())) { 125 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 184 if ((!Subtarget->isThumb())) { 205 if ((!Subtarget->isThumb())) { 226 if ((!Subtarget->isThumb())) { 1546 if ((Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())) { 1564 if ((Subtarget->isThumb())) { 1567 if ((!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())) { 1570 if ((Subtarget->hasV4TOps()) && (!Subtarget->isThumb())) { 1591 if ((Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 1594 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 1635 if ((Subtarget->hasV5TOps()) && (!Subtarget->isThumb())) { 2742 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2745 if ((!Subtarget->isThumb())) { 2804 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2807 if ((!Subtarget->isThumb())) { 2825 if ((Subtarget->isThumb()) && (Subtarget->isTargetWindows())) { 2828 if ((!Subtarget->isTargetWindows()) && (Subtarget->isThumb())) { 2831 if ((!Subtarget->isThumb())) { 2855 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 2858 if ((!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base())) { 2861 if ((Subtarget->hasVFP2Base()) && (!Subtarget->isThumb())) { 2882 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2903 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2924 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2945 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 2966 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 2987 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 3008 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3011 if ((!Subtarget->isThumb())) { 3406 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3409 if ((!Subtarget->isThumb())) { 3519 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 3522 if ((!Subtarget->isThumb())) { 4150 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4153 if ((!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()) && (Subtarget->useMulOps())) { 4156 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 4246 if ((Subtarget->hasV6Ops()) && (!Subtarget->isThumb())) { 4267 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4270 if ((!Subtarget->isThumb())) { 4344 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4365 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 4413 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4416 if ((Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())) { 4437 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4612 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4633 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4654 if ((Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())) { 4705 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 4708 if ((!Subtarget->isThumb())) { 4853 if ((Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())) { 4856 if ((Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())) { 5069 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 5072 if ((!Subtarget->isThumb())) { 5199 if ((Subtarget->isThumb())) { 5202 if ((!Subtarget->isThumb())) { 6109 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6201 if ((!Subtarget->isThumb())) { 6219 if ((!Subtarget->isThumb())) { 6237 if ((!Subtarget->isThumb())) { 6255 if ((!Subtarget->isThumb())) { 6273 if ((!Subtarget->isThumb())) { 6291 if ((!Subtarget->isThumb())) { 6309 if ((!Subtarget->isThumb())) { 6327 if ((!Subtarget->isThumb())) { 6345 if ((!Subtarget->isThumb())) { 6380 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6452 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6483 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6510 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6528 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 6546 if ((Subtarget->isThumb()) && (Subtarget->isThumb1Only())) { 7427 if ((Subtarget->isThumb()) && (Subtarget->useMovt())) {gen/lib/Target/ARM/ARMGenGlobalISel.inc
199 if (Subtarget->isThumb()) 207 if (!Subtarget->isThumb())lib/Target/ARM/ARMBaseInstrInfo.cpp
772 unsigned Opc = Subtarget.isThumb() 792 unsigned Opc = Subtarget.isThumb() 5397 if (Subtarget->isThumb()) {lib/Target/ARM/ARMCallLowering.cpp
488 return STI.isThumb() ? ARM::tBL : ARM::BL; 490 if (STI.isThumb()) 525 bool IsThumb = STI.isThumb();lib/Target/ARM/ARMCodeGenPrepare.cpp
874 if (ST->isThumb() && !ST->hasThumb2())
lib/Target/ARM/ARMExpandPseudoInsts.cpp932 bool IsThumb = STI->isThumb(); 1051 bool IsThumb = STI->isThumb(); 1179 STI->isThumb() 1193 if (STI->isThumb()) 1197 STI->isThumb() ? ARM::tTAILJMPr 1901 if (STI->isThumb()) 1908 if (STI->isThumb()) 1915 if (STI->isThumb())lib/Target/ARM/ARMFastISel.cpp
583 unsigned PCAdj = IsPositionIndependent ? (Subtarget->isThumb() ? 4 : 8) : 0; 2954 unsigned PCAdj = Subtarget->isThumb() ? 4 : 8; 2979 Opc = Subtarget->isThumb() ? ARM::tPICADD : UseGOT_PREL ? ARM::PICLDR 2986 if (!Subtarget->isThumb()) 2989 if (UseGOT_PREL && Subtarget->isThumb()) {lib/Target/ARM/ARMFrameLowering.cpp
2250 bool Thumb = ST->isThumb();
lib/Target/ARM/ARMISelDAGToDAG.cpp350 bool isThumb2 = Subtarget->isThumb(); 2638 ? (Subtarget->isThumb() ? ARM::t2SBFX : ARM::SBFX) 2639 : (Subtarget->isThumb() ? ARM::t2UBFX : ARM::UBFX); 2669 if (Subtarget->isThumb()) { 2849 if (!Subtarget->isThumb()) 2993 if (Subtarget->isThumb()) { 3045 unsigned Opc = ((Subtarget->isThumb() && Subtarget->hasThumb2()) ? 3077 if (Subtarget->isThumb()) { 3096 if (Subtarget->isThumb()) { 3118 if (N1C && N1C->hasOneUse() && Subtarget->isThumb()) { 3164 unsigned Opc = (Subtarget->isThumb() && Subtarget->hasThumb2()) 3195 unsigned Opc = Subtarget->isThumb() ? ARM::t2UMAAL : ARM::UMAAL; 3204 if (Subtarget->isThumb()) { 3223 if (Subtarget->isThumb()) { 3251 if (Subtarget->isThumb()) 3275 if (Subtarget->isThumb() && Subtarget->hasThumb2()) { 3278 } else if (Subtarget->isThumb()) { 3322 unsigned Opc = Subtarget->isThumb() ? 3405 if (C && C->getSExtValue() < 0 && Subtarget->isThumb()) { 3809 if (Subtarget->isThumb()) 3840 bool isThumb = Subtarget->isThumb() && Subtarget->hasV8MBaselineOps(); 3907 bool isThumb = Subtarget->isThumb() && Subtarget->hasThumb2();lib/Target/ARM/ARMISelLowering.cpp
422 if (Subtarget->isThumb() && Subtarget->hasVFP2Base() && 1093 bool hasDivide = Subtarget->isThumb() ? Subtarget->hasDivideInThumbMode() 1202 (!Subtarget->isThumb() || Subtarget->hasV8MBaselineOps())) { 1206 if (!Subtarget->isThumb() || !Subtarget->isMClass()) 1452 setMinFunctionAlignment(Subtarget->isThumb() ? Align(2) : Align(4)); 1454 if (Subtarget->isThumb() || Subtarget->isThumb2()) 2082 PreferIndirect = Subtarget->isThumb() && Subtarget->hasMinSize() && 2278 bool isARMFunc = !Subtarget->isThumb() || (isStub && !Subtarget->isMClass()); 2322 isLocalARMFunc = !Subtarget->isThumb() && (isDef || !ARMInterworking); 2374 if (Subtarget->isThumb()) { 3034 unsigned PCAdj = Subtarget->isThumb() ? 4 : 8; 3181 unsigned char PCAdj = Subtarget->isThumb() ? 4 : 8; 3234 unsigned char PCAdj = Subtarget->isThumb() ? 4 : 8; 3609 if (Subtarget->isThumb()) 3685 unsigned PCAdj = IsPositionIndependent ? (Subtarget->isThumb() ? 4 : 8) : 0; 3766 assert(Subtarget->hasV6Ops() && !Subtarget->isThumb() && 3807 if (Subtarget->isThumb()) { 4887 if (((!Subtarget->isThumb() && Subtarget->hasV6Ops()) || Subtarget->isThumb2()) && 5304 if (Subtarget->isThumb2() || (Subtarget->hasV8MBaselineOps() && Subtarget->isThumb())) { 8851 const bool HasDivide = ST.isThumb() ? ST.hasDivideInThumbMode() 8867 if (!ST.isThumb()) 9350 bool isThumb = Subtarget->isThumb(); 9473 const TargetRegisterClass *TRC = Subtarget->isThumb() ? &ARM::tGPRRegClass 9533 if (Subtarget->isThumb()) 9627 } else if (Subtarget->isThumb()) { 9857 if (!Subtarget->isThumb() && !ARM::GPRRegClass.contains(Reg)) 10031 bool IsThumb = Subtarget->isThumb(); 11661 if (ST->isThumb() && ST->isThumb1Only()) 12062 (Subtarget->isThumb() && 13997 unsigned Heuristic = Subtarget->isThumb() ? 3 : 2; 15098 if (!Subtarget->isThumb()) 15115 if (!Subtarget->isThumb()) 15659 if (Subtarget->isThumb()) 15682 if (Subtarget->isThumb()) 15686 if (Subtarget->isThumb()) 15975 bool hasDivide = Subtarget->isThumb() ? Subtarget->hasDivideInThumbMode() 16410 if (Subtarget->hasV6Ops() && !Subtarget->isThumb()) { 16505 bool hasAtomicRMW = !Subtarget->isThumb() || Subtarget->hasV8MBaselineOps(); 16519 !Subtarget->isThumb() || Subtarget->hasV8MBaselineOps();lib/Target/ARM/ARMInstructionSelector.cpp
294 bool isThumb = STI.isThumb(); 666 bool UseOpcodeThatLoads = Indirect && !STI.isThumb(); 805 assert(!STI.isThumb() && "Unsupported subtarget"); 981 assert(!STI.isThumb() && "Unsupported subtarget");lib/Target/ARM/ARMLegalizerInfo.cpp
107 bool HasHWDivide = (!ST.isThumb() && ST.hasDivideInARMMode()) || 108 (ST.isThumb() && ST.hasDivideInThumbMode());lib/Target/ARM/ARMMachineFunctionInfo.cpp
17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()),
lib/Target/ARM/ARMSubtarget.cpp105 : !isThumb() 230 SupportsTailCall = !isThumb() || hasV8MBaselineOps(); 302 if (!isThumb()) 420 (isTargetLinux() && !isThumb()) || (isTargetNaCl() && !isThumb())); 420 (isTargetLinux() && !isThumb()) || (isTargetNaCl() && !isThumb()));lib/Target/ARM/ARMSubtarget.h
633 return HasDataBarrier || (hasV6Ops() && !isThumb()); 676 if (isThumb()) 774 return isTargetDarwin() || (!isTargetWindows() && isThumb()); 852 if (isThumb())lib/Target/ARM/ARMTargetMachine.cpp
290 if (!I->isThumb() && !I->hasARMOps())
lib/Target/ARM/ARMTargetTransformInfo.cpp74 if (!ST->isThumb()) { 136 if (ST->isThumb() && NegImm < 1<<8)