/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMSLSHardening.cpp | 132 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 D | ARMSubtarget.h | 338 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 D | ARMMachineFunctionInfo.h | 34 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 D | ARMAsmPrinter.h | 138 bool isThumb = TT.isThumb() || in getISAEncoding() local 141 return isThumb ? ARM::DW_ISA_ARM_thumb : ARM::DW_ISA_ARM_arm; in getISAEncoding()
|
H A D | ARMBasicBlockInfo.cpp | 59 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 D | ARMMachineFunctionInfo.cpp | 65 : isThumb(Subtarget->isThumb()), hasThumb2(Subtarget->hasThumb2()), in ARMFunctionInfo()
|
H A D | ARMSubtarget.cpp | 105 : !isThumb() in ARMSubtarget() 306 if (!isThumb()) in initSubtargetFeatures() 450 (isTargetLinux() && !isThumb()) || (isTargetNaCl() && !isThumb())); in useFastISel()
|
H A D | ARMBasicBlockInfo.h | 113 bool isThumb = false; variable 121 isThumb = MF.getInfo<ARMFunctionInfo>()->isThumbFunction(); in ARMBasicBlockUtils()
|
H A D | ARMInstructionSelector.cpp | 295 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 D | ARMConstantIslandPass.cpp | 219 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 D | ARMISelDAGToDAG.cpp | 3554 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 D | ARMBaseInstrInfo.cpp | 521 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 D | ARMCallLowering.cpp | 439 return STI.isThumb() ? ARM::tBL : ARM::BL; in getCallOpcode() 441 if (STI.isThumb()) in getCallOpcode() 476 bool IsThumb = STI.isThumb(); in lowerCall()
|
H A D | ARMPredicates.td | 155 def IsThumb : Predicate<"Subtarget->isThumb()">, 166 def IsARM : Predicate<"!Subtarget->isThumb()">,
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMAsmBackend.h | 23 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 D | ARMAsmBackendWinCOFF.h | 19 ARMAsmBackendWinCOFF(const Target &T, bool isThumb) in ARMAsmBackendWinCOFF() argument 20 : ARMAsmBackend(T, isThumb, support::little) {} in ARMAsmBackendWinCOFF()
|
H A D | ARMAsmBackendELF.h | 22 ARMAsmBackendELF(const Target &T, bool isThumb, uint8_t OSABI, in ARMAsmBackendELF() argument 24 : ARMAsmBackend(T, isThumb, Endian), OSABI(OSABI) {} in ARMAsmBackendELF()
|
H A D | ARMAsmBackendDarwin.h | 24 : ARMAsmBackend(T, STI.getTargetTriple().isThumb(), support::little), in ARMAsmBackendDarwin()
|
/openbsd/gnu/llvm/llvm/lib/BinaryFormat/ |
H A D | MachO.cpp | 27 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 D | ARM.cpp | 166 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 D | Symbols.cpp | 57 bool isPrivateExtern, bool includeInSymtab, bool isThumb, in Defined() argument 63 wasIdenticalCodeFolded(false), thumb(isThumb), in Defined()
|
H A D | SymbolTable.h | 41 bool isPrivateExtern, bool isThumb,
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
H A D | WinException.h | 43 bool isThumb = false; variable
|
/openbsd/gnu/llvm/llvm/lib/MC/ |
H A D | MCSectionELF.cpp | 120 } else if (T.isARM() || T.isThumb()) { in printSwitchToSection()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/ |
H A D | CrossDSOCFI.cpp | 110 if (T.isARM() || T.isThumb()) in buildCFICheck()
|