/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMSLSHardening.cpp | 86 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 D | ARMSubtarget.h | 277 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 D | ARMMachineFunctionInfo.h | 37 /// 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 D | ARMAsmPrinter.h | 139 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 D | ARMBasicBlockInfo.cpp | 58 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 D | ARMMachineFunctionInfo.cpp | 57 : isThumb(Subtarget->isThumb()), hasThumb2(Subtarget->hasThumb2()), in ARMFunctionInfo()
|
H A D | ARMSubtarget.cpp | 101 : !isThumb() in ARMSubtarget() 304 if (!isThumb()) in initSubtargetFeatures() 443 (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 | 297 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 D | ARMConstantIslandPass.cpp | 219 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 D | ARMISelDAGToDAG.cpp | 427 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 D | ARMBaseInstrInfo.cpp | 511 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 D | ARMCallLowering.cpp | 448 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 D | ARM.cpp | 167 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 D | ARMAsmBackend.h | 23 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 D | ARMAsmBackendWinCOFF.h | 19 ARMAsmBackendWinCOFF(const Target &T, bool isThumb) in ARMAsmBackendWinCOFF() argument 20 : ARMAsmBackend(T, isThumb, llvm::endianness::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 | 25 : ARMAsmBackend(T, STI.getTargetTriple().isThumb(), in ARMAsmBackendDarwin()
|
H A D | ARMMCCodeEmitter.cpp | 64 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 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()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | WinException.h | 43 bool isThumb = false; variable
|
H A D | CodeViewDebug.h | 499 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 D | KCFI.cpp | 101 if (T.isARM() || T.isThumb()) { in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | CrossDSOCFI.cpp | 96 if (T.isARM() || T.isThumb()) in buildCFICheck()
|
/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCSectionELF.cpp | 118 } else if (T.isARM() || T.isThumb()) { in printSwitchToSection()
|