Home
last modified time | relevance | path

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

123

/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp132 bool isThumb; member
180 !MF.getSubtarget<ARMSubtarget>().isThumb()) || in mayUseThunk()
182 MF.getSubtarget<ARMSubtarget>().isThumb())) in mayUseThunk()
204 if (ST->isThumb() == T.isThumb) in insertThunks()
206 return ST->isThumb() ? ThumbThunk : ArmThunk; in insertThunks()
217 bool isThumb = ThunkIt->isThumb; in populateThunk() local
228 if (isThumb) in populateThunk()
278 bool isThumb; in ConvertIndirectCallToIndirectJump() local
282 isThumb = false; in ConvertIndirectCallToIndirectJump()
287 isThumb = true; in ConvertIndirectCallToIndirectJump()
[all …]
H A DARMSubtarget.h338 return HasDataBarrier || (hasV6Ops() && !isThumb()); in hasAnyDataBarrier()
350 if (isThumb()) in hasBaseDSP()
420 bool isThumb1Only() const { return isThumb() && !hasThumb2(); } in isThumb1Only()
421 bool isThumb2() const { return isThumb() && hasThumb2(); } in isThumb2()
432 (!isTargetWindows() && isThumb() && !createAAPCSFrameChain())) in getFramePointerReg()
523 if (isThumb()) in getReturnOpcode()
H A DARMMachineFunctionInfo.h34 bool isThumb = false; variable
169 bool isThumbFunction() const { return isThumb; } in isThumbFunction()
170 bool isThumb1OnlyFunction() const { return isThumb && !hasThumb2; } in isThumb1OnlyFunction()
171 bool isThumb2Function() const { return isThumb && hasThumb2; } in isThumb2Function()
H A DARMAsmPrinter.h138 bool isThumb = TT.isThumb() || in getISAEncoding() local
141 return isThumb ? ARM::DW_ISA_ARM_thumb : ARM::DW_ISA_ARM_arm; in getISAEncoding()
H A DARMBasicBlockInfo.cpp59 BBI.Unalign = isThumb ? 1 : 2; in computeBlockSize()
61 else if (isThumb && mayOptimizeThumb2Instruction(&I)) in computeBlockSize()
96 unsigned PCAdj = isThumb ? 4 : 8; in isBBInRange()
H A DARMMachineFunctionInfo.cpp65 : isThumb(Subtarget->isThumb()), hasThumb2(Subtarget->hasThumb2()), in ARMFunctionInfo()
H A DARMSubtarget.cpp105 : !isThumb() in ARMSubtarget()
306 if (!isThumb()) in initSubtargetFeatures()
450 (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.cpp295 bool isThumb = STI.isThumb(); in OpcodeCache() local
299 #define STORE_OPCODE(VAR, OPC) VAR = isThumb ? ARM::t2##OPC : ARM::OPC in OpcodeCache()
313 STORE16 = isThumb ? ARM::t2STRHi12 : ARM::STRH; in OpcodeCache()
314 LOAD16 = isThumb ? ARM::t2LDRHi12 : ARM::LDRH; in OpcodeCache()
332 ConstPoolLoad = isThumb ? ARM::t2LDRpci : ARM::LDRi12; in OpcodeCache()
334 LDRLIT_ga_pcrel = isThumb ? ARM::tLDRLIT_ga_pcrel : ARM::LDRLIT_ga_pcrel; in OpcodeCache()
335 LDRLIT_ga_abs = isThumb ? ARM::tLDRLIT_ga_abs : ARM::LDRLIT_ga_abs; in OpcodeCache()
667 bool UseOpcodeThatLoads = Indirect && !STI.isThumb(); in selectGlobal()
806 assert(!STI.isThumb() && "Unsupported subtarget"); in selectShift()
983 assert(!STI.isThumb() && "Unsupported subtarget"); in select()
H A DARMConstantIslandPass.cpp219 bool isThumb; member in __anoneb3d753e0111::ARMConstantIslands
406 isThumb = AFI->isThumbFunction(); in runOnMachineFunction()
499 if (isThumb && STI->hasV8MBaselineOps()) in runOnMachineFunction()
998 unsigned Opc = isThumb ? (isThumb2 ? ARM::t2B : ARM::tB) : ARM::B; in splitBlockBeforeInstr()
999 if (!isThumb) in splitBlockBeforeInstr()
1068 UserOffset += (isThumb ? 4 : 8); in getUserOffset()
1077 if (isThumb && U.KnownAlignment) in getUserOffset()
1385 if (!isThumb) in createNewWater()
1527 assert(!isThumb || getITInstrPredicate(*MI, PredReg) == ARMCC::AL); in createNewWater()
1593 const Align Alignment = isThumb ? Align(2) : Align(4); in handleConstantPoolUser()
[all …]
H A DARMISelDAGToDAG.cpp3554 if (!Subtarget->isThumb()) in SelectCMPZ()
3940 if (Subtarget->isThumb()) { in Select()
3959 if (Subtarget->isThumb()) { in Select()
3987 if (Subtarget->isThumb()) in Select()
4733 if (Subtarget->isThumb()) in Select()
4764 bool isThumb = Subtarget->isThumb() && Subtarget->hasV8MBaselineOps(); in Select() local
4772 if (isThumb) { in Select()
4791 if (isThumb) in Select()
4804 if (isThumb) in Select()
4831 bool isThumb = Subtarget->isThumb() && Subtarget->hasThumb2(); in Select() local
[all …]
H A DARMBaseInstrInfo.cpp521 if (isThumb) in insertBranch()
543 if (isThumb) in insertBranch()
831 unsigned Opc = Subtarget.isThumb() in copyFromCPSR()
851 unsigned Opc = Subtarget.isThumb() in copyToCPSR()
5631 if (Subtarget->isThumb()) { in ConstantMaterializationCost()
6554 if (!Subtarget.isThumb()) in restoreLRFromStack()
6613 bool isThumb = Subtarget.isThumb(); in buildOutlinedFrame() local
6688 bool isThumb = Subtarget.isThumb(); in insertOutlinedCall() local
6693 Opc = isThumb in insertOutlinedCall()
6698 if (isThumb) in insertOutlinedCall()
[all …]
H A DARMCallLowering.cpp439 return STI.isThumb() ? ARM::tBL : ARM::BL; in getCallOpcode()
441 if (STI.isThumb()) in getCallOpcode()
476 bool IsThumb = STI.isThumb(); in lowerCall()
H A DARMPredicates.td155 def IsThumb : Predicate<"Subtarget->isThumb()">,
166 def IsARM : Predicate<"!Subtarget->isThumb()">,
/openbsd/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.h23 ARMAsmBackend(const Target &T, bool isThumb, support::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, support::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.h24 : ARMAsmBackend(T, STI.getTargetTriple().isThumb(), support::little), in ARMAsmBackendDarwin()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/clang/lib/Basic/Targets/
H A DARM.cpp166 bool ARMTargetInfo::isThumb() const { in isThumb() function in ARMTargetInfo
468 if (isThumb()) in initFeatureMap()
641 .Case("thumb", isThumb()) in hasFeature()
837 if (isThumb()) { in getTargetDefines()
1075 if (isThumb()) { in validateAsmConstraint()
1097 if (isThumb()) { in validateAsmConstraint()
1110 if (isThumb() && !supportsThumb2()) in validateAsmConstraint()
1116 if (isThumb()) { in validateAsmConstraint()
1131 if (isThumb()) { in validateAsmConstraint()
1144 if (isThumb() && !supportsThumb2()) in validateAsmConstraint()
[all …]
/openbsd/gnu/llvm/lld/MachO/
H A DSymbols.cpp57 bool isPrivateExtern, bool includeInSymtab, bool isThumb, in Defined() argument
63 wasIdenticalCodeFolded(false), thumb(isThumb), in Defined()
H A DSymbolTable.h41 bool isPrivateExtern, bool isThumb,
/openbsd/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.h43 bool isThumb = false; variable
/openbsd/gnu/llvm/llvm/lib/MC/
H A DMCSectionELF.cpp120 } else if (T.isARM() || T.isThumb()) { in printSwitchToSection()
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp110 if (T.isARM() || T.isThumb()) in buildCFICheck()

123