Home
last modified time | relevance | path

Searched refs:isThumb (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp86 ProduceSB ? (ST->isThumb() ? ARM::t2SpeculationBarrierSBEndBB in insertSpeculationBarrier()
88 : (ST->isThumb() ? ARM::t2SpeculationBarrierISBDSBEndBB in insertSpeculationBarrier()
132 bool isThumb; member
194 !MF.getSubtarget<ARMSubtarget>().isThumb()) || in insertThunks()
196 MF.getSubtarget<ARMSubtarget>().isThumb())) in insertThunks()
203 if (ST->isThumb() == T.isThumb) in insertThunks()
205 T.isThumb ? "+thumb-mode" : ""); in insertThunks()
206 return ST->isThumb() ? ThumbThunk : ArmThunk; in insertThunks()
219 bool isThumb = ThunkIt->isThumb; in populateThunk() local
230 if (isThumb) in populateThunk()
[all …]
H A DARMSubtarget.h277 return HasDataBarrier || (hasV6Ops() && !isThumb()); in hasAnyDataBarrier()
289 if (isThumb()) in hasBaseDSP()
366 bool isThumb1Only() const { return isThumb() && !hasThumb2(); } in isThumb1Only()
367 bool isThumb2() const { return isThumb() && hasThumb2(); } in isThumb2()
378 (!isTargetWindows() && isThumb() && !createAAPCSFrameChain())) in getFramePointerReg()
474 if (isThumb()) in getReturnOpcode()
H A DARMMachineFunctionInfo.h37 /// isThumb - True if this function is compiled under Thumb mode.
39 bool isThumb = false;
43 /// 'isThumb'.
167 bool isThumbFunction() const { return isThumb; } in isCmseNSCallFunction()
168 bool isThumb1OnlyFunction() const { return isThumb && !hasThumb2; }
169 bool isThumb2Function() const { return isThumb && hasThumb2; } in getArgRegsSaveSize()
34 bool isThumb = false; global() variable
H A DARMAsmPrinter.h139 bool isThumb = TT.isThumb() || in getISAEncoding()
142 return isThumb ? ARM::DW_ISA_ARM_thumb : ARM::DW_ISA_ARM_arm;
135 bool isThumb = TT.isThumb() || getISAEncoding() local
H A DARMBasicBlockInfo.cpp58 BBI.Unalign = isThumb ? 1 : 2; in computeBlockSize()
60 else if (isThumb && mayOptimizeThumb2Instruction(&I)) in computeBlockSize()
95 unsigned PCAdj = isThumb ? 4 : 8; in isBBInRange()
H A DARMMachineFunctionInfo.cpp57 : isThumb(Subtarget->isThumb()), hasThumb2(Subtarget->hasThumb2()), in ARMFunctionInfo()
H A DARMSubtarget.cpp101 : !isThumb() in ARMSubtarget()
304 if (!isThumb()) in initSubtargetFeatures()
443 (isTargetLinux() && !isThumb()) || (isTargetNaCl() && !isThumb())); in useFastISel()
H A DARMBasicBlockInfo.h113 bool isThumb = false; variable
121 isThumb = MF.getInfo<ARMFunctionInfo>()->isThumbFunction(); in ARMBasicBlockUtils()
H A DARMInstructionSelector.cpp297 bool isThumb = STI.isThumb(); in OpcodeCache() local
301 #define STORE_OPCODE(VAR, OPC) VAR = isThumb ? ARM::t2##OPC : ARM::OPC in OpcodeCache()
315 STORE16 = isThumb ? ARM::t2STRHi12 : ARM::STRH; in OpcodeCache()
316 LOAD16 = isThumb ? ARM::t2LDRHi12 : ARM::LDRH; in OpcodeCache()
334 ConstPoolLoad = isThumb ? ARM::t2LDRpci : ARM::LDRi12; in OpcodeCache()
336 LDRLIT_ga_pcrel = isThumb ? ARM::tLDRLIT_ga_pcrel : ARM::LDRLIT_ga_pcrel; in OpcodeCache()
337 LDRLIT_ga_abs = isThumb ? ARM::tLDRLIT_ga_abs : ARM::LDRLIT_ga_abs; in OpcodeCache()
669 bool UseOpcodeThatLoads = Indirect && !STI.isThumb(); in selectGlobal()
808 assert(!STI.isThumb() && "Unsupported subtarget"); in selectShift()
994 assert(!STI.isThumb() && "Unsupported subtarget"); in select()
H A DARMConstantIslandPass.cpp219 bool isThumb; member in __anon34c212310111::ARMConstantIslands
404 isThumb = AFI->isThumbFunction(); in runOnMachineFunction()
497 if (isThumb && STI->hasV8MBaselineOps()) in runOnMachineFunction()
1012 unsigned Opc = isThumb ? (isThumb2 ? ARM::t2B : ARM::tB) : ARM::B; in splitBlockBeforeInstr()
1013 if (!isThumb) in splitBlockBeforeInstr()
1082 UserOffset += (isThumb ? 4 : 8); in getUserOffset()
1091 if (isThumb && U.KnownAlignment) in getUserOffset()
1398 int UncondBr = isThumb ? ((isThumb2) ? ARM::t2B : ARM::tB) : ARM::B; in createNewWater()
1399 if (!isThumb) in createNewWater()
1529 if (STI->isTargetWindows() && isThumb && MI->getOpcode() == ARM::t2MOVTi16 && in createNewWater()
[all …]
H A DARMISelDAGToDAG.cpp427 bool isThumb2 = Subtarget->isThumb(); in PreprocessISelDAG()
3340 ? (Subtarget->isThumb() ? ARM::t2SBFX : ARM::SBFX) in tryV6T2BitfieldExtractOp()
3341 : (Subtarget->isThumb() ? ARM::t2UBFX : ARM::UBFX); in tryV6T2BitfieldExtractOp()
3371 if (Subtarget->isThumb()) { in tryV6T2BitfieldExtractOp()
3515 Opcode = Subtarget->isThumb() ? ARM::tCMP_SWAP_8 : ARM::CMP_SWAP_8; in SelectCMP_SWAP()
3517 Opcode = Subtarget->isThumb() ? ARM::tCMP_SWAP_16 : ARM::CMP_SWAP_16; in SelectCMP_SWAP()
3519 Opcode = Subtarget->isThumb() ? ARM::tCMP_SWAP_32 : ARM::CMP_SWAP_32; in SelectCMP_SWAP()
3550 if (!Subtarget->isThumb()) in SelectCMPZ()
3709 if (Subtarget->isThumb()) { in Select()
3761 unsigned Opc = ((Subtarget->isThumb() && Subtarget->hasThumb2()) ? in Select()
[all …]
H A DARMBaseInstrInfo.cpp511 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); in insertBranch() local
522 if (isThumb) in insertBranch()
544 if (isThumb) in insertBranch()
832 unsigned Opc = Subtarget.isThumb() in copyFromCPSR()
852 unsigned Opc = Subtarget.isThumb() in copyToCPSR()
5633 if (Subtarget->isThumb()) { in ConstantMaterializationCost()
5809 : CallTailCall(target.isThumb() ? 4 : 4), in OutlinerCosts()
5810 FrameTailCall(target.isThumb() ? 0 : 0), in OutlinerCosts()
5811 CallThunk(target.isThumb() ? 4 : 4), in OutlinerCosts()
5812 FrameThunk(target.isThumb() ? 0 : 0), in OutlinerCosts()
[all …]
H A DARMCallLowering.cpp448 return STI.isThumb() ? ARM::tBL : ARM::BL; in getCallOpcode()
450 if (STI.isThumb()) in getCallOpcode()
485 bool IsThumb = STI.isThumb(); in lowerCall()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DARM.cpp167 bool ARMTargetInfo::isThumb() const { in isThumb() function in ARMTargetInfo
476 if (isThumb()) in initFeatureMap()
652 .Case("thumb", isThumb()) in hasFeature()
852 FeatureCoprocBF = isThumb() ? 0 : FEATURE_COPROC_B1; in getTargetDefines()
855 FeatureCoprocBF = isThumb() ? 0 : FEATURE_COPROC_B1 | FEATURE_COPROC_B2; in getTargetDefines()
859 if (!isThumb()) in getTargetDefines()
867 if (!isThumb() || ArchKind == llvm::ARM::ArchKind::ARMV6T2) in getTargetDefines()
911 if (isThumb()) { in getTargetDefines()
923 if (((HWDiv & HWDivThumb) && isThumb()) || in getTargetDefines()
924 ((HWDiv & HWDivARM) && !isThumb())) { in getTargetDefines()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.h23 ARMAsmBackend(const Target &T, bool isThumb, llvm::endianness Endian) in ARMAsmBackend() argument
24 : MCAsmBackend(Endian), isThumbMode(isThumb) {} in ARMAsmBackend()
72 bool isThumb() const { return isThumbMode; } in isThumb() function
H A DARMAsmBackendWinCOFF.h19 ARMAsmBackendWinCOFF(const Target &T, bool isThumb) in ARMAsmBackendWinCOFF() argument
20 : ARMAsmBackend(T, isThumb, llvm::endianness::little) {} in ARMAsmBackendWinCOFF()
H A DARMAsmBackendELF.h22 ARMAsmBackendELF(const Target &T, bool isThumb, uint8_t OSABI, in ARMAsmBackendELF() argument
24 : ARMAsmBackend(T, isThumb, Endian), OSABI(OSABI) {} in ARMAsmBackendELF()
H A DARMAsmBackendDarwin.h25 : ARMAsmBackend(T, STI.getTargetTriple().isThumb(), in ARMAsmBackendDarwin()
H A DARMMCCodeEmitter.cpp64 bool isThumb(const MCSubtargetInfo &STI) const { in isThumb()
69 return isThumb(STI) && STI.hasFeature(ARM::FeatureThumb2); in isThumb2()
979 assert(!isThumb(STI) && !isThumb2(STI) && in getAddrModeImm12OpValue()
1227 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movt_hi16 in getHiLoImmOpValue()
1231 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movw_lo16 in getHiLoImmOpValue()
1235 if (!isThumb(STI)) in getHiLoImmOpValue()
1240 if (!isThumb(STI)) in getHiLoImmOpValue()
1245 if (!isThumb(STI)) in getHiLoImmOpValue()
1250 if (!isThumb(STI)) in getHiLoImmOpValue()
1907 } else if (isThumb(ST in encodeInstruction()
63 bool isThumb(const MCSubtargetInfo &STI) const { isThumb() function in __anon76ae18df0111::ARMMCCodeEmitter
[all...]
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMachO.cpp27 assert(T.isARM() || T.isThumb()); in getARMSubType()
84 if (T.isARM() || T.isThumb()) in getCPUType()
100 if (T.isARM() || T.isThumb()) in getCPUSubType()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.h43 bool isThumb = false; variable
H A DCodeViewDebug.h499 void discoverJumpTableBranches(const MachineFunction *MF, bool isThumb);
500 void collectDebugInfoForJumpTables(const MachineFunction *MF, bool isThumb);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DKCFI.cpp101 if (T.isARM() || T.isThumb()) { in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp96 if (T.isARM() || T.isThumb()) in buildCFICheck()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSectionELF.cpp118 } else if (T.isARM() || T.isThumb()) { in printSwitchToSection()

123