Searched refs:isThumb (Results 1 - 25 of 40) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMMachineFunctionInfo.cpp17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()),
H A DARMSLSHardening.cpp86 ProduceSB ? (ST->isThumb() ? ARM::t2SpeculationBarrierSBEndBB
88 : (ST->isThumb() ? ARM::t2SpeculationBarrierISBDSBEndBB
132 bool isThumb; member in struct:ThunkNameRegMode
197 bool isThumb = ThunkIt->isThumb; local
208 if (isThumb)
258 bool isThumb; local
262 isThumb = false;
267 isThumb = true;
287 auto ThunkIt = llvm::find_if(SLSBLRThunks, [Reg, isThumb](aut
[all...]
H A DARMBasicBlockInfo.cpp59 BBI.Unalign = isThumb ? 1 : 2;
61 else if (isThumb && mayOptimizeThumb2Instruction(&I))
96 unsigned PCAdj = isThumb ? 4 : 8;
H A DARMAsmPrinter.h138 bool isThumb = TT.isThumb() ||
141 return isThumb ? ARM::DW_ISA_ARM_thumb : ARM::DW_ISA_ARM_arm;
H A DARMMachineFunctionInfo.h30 /// isThumb - True if this function is compiled under Thumb mode.
32 bool isThumb = false; member in class:llvm::ARMFunctionInfo
36 /// 'isThumb'.
144 bool isThumbFunction() const { return isThumb; }
145 bool isThumb1OnlyFunction() const { return isThumb && !hasThumb2; }
146 bool isThumb2Function() const { return isThumb && hasThumb2; }
H A DARMBasicBlockInfo.h113 bool isThumb = false; member in class:llvm::ARMBasicBlockUtils
121 isThumb = MF.getInfo<ARMFunctionInfo>()->isThumbFunction();
H A DARMSubtarget.cpp108 : !isThumb()
233 SupportsTailCall = !isThumb() || hasV8MBaselineOps();
310 if (!isThumb())
442 (isTargetLinux() && !isThumb()) || (isTargetNaCl() && !isThumb()));
H A DARMSubtarget.h675 return HasDataBarrier || (hasV6Ops() && !isThumb());
723 if (isThumb())
809 bool isThumb() const { return InThumbMode; } function in class:llvm::ARMSubtarget
824 return isTargetDarwin() || (!isTargetWindows() && isThumb());
908 if (isThumb())
H A DARMInstructionSelector.cpp295 bool isThumb = STI.isThumb(); local
299 #define STORE_OPCODE(VAR, OPC) VAR = isThumb ? ARM::t2##OPC : ARM::OPC
313 STORE16 = isThumb ? ARM::t2STRHi12 : ARM::STRH;
314 LOAD16 = isThumb ? ARM::t2LDRHi12 : ARM::LDRH;
332 ConstPoolLoad = isThumb ? ARM::t2LDRpci : ARM::LDRi12;
334 LDRLIT_ga_pcrel = isThumb ? ARM::tLDRLIT_ga_pcrel : ARM::LDRLIT_ga_pcrel;
335 LDRLIT_ga_abs = isThumb ? ARM::tLDRLIT_ga_abs : ARM::LDRLIT_ga_abs;
667 bool UseOpcodeThatLoads = Indirect && !STI.isThumb();
806 assert(!STI.isThumb()
[all...]
H A DARMConstantIslandPass.cpp215 bool isThumb; member in class:__anon2295::ARMConstantIslands
382 isThumb = AFI->isThumbFunction();
475 if (isThumb && STI->hasV8MBaselineOps())
952 unsigned Opc = isThumb ? (isThumb2 ? ARM::t2B : ARM::tB) : ARM::B;
953 if (!isThumb)
1022 UserOffset += (isThumb ? 4 : 8);
1031 if (isThumb && U.KnownAlignment)
1338 int UncondBr = isThumb ? ((isThumb2) ? ARM::t2B : ARM::tB) : ARM::B;
1339 if (!isThumb)
1469 if (STI->isTargetWindows() && isThumb
[all...]
H A DARMCallLowering.cpp437 return STI.isThumb() ? ARM::tBL : ARM::BL;
439 if (STI.isThumb())
474 bool IsThumb = STI.isThumb();
H A DARMISelDAGToDAG.cpp402 bool isThumb2 = Subtarget->isThumb();
3142 ? (Subtarget->isThumb() ? ARM::t2SBFX : ARM::SBFX)
3143 : (Subtarget->isThumb() ? ARM::t2UBFX : ARM::UBFX);
3173 if (Subtarget->isThumb()) {
3318 Opcode = Subtarget->isThumb() ? ARM::tCMP_SWAP_8 : ARM::CMP_SWAP_8;
3320 Opcode = Subtarget->isThumb() ? ARM::tCMP_SWAP_16 : ARM::CMP_SWAP_16;
3353 if (!Subtarget->isThumb())
3497 if (Subtarget->isThumb()) {
3549 unsigned Opc = ((Subtarget->isThumb() && Subtarget->hasThumb2()) ?
3586 if (Subtarget->isThumb()) {
4502 bool isThumb = Subtarget->isThumb() && Subtarget->hasV8MBaselineOps(); local
4569 bool isThumb = Subtarget->isThumb() && Subtarget->hasThumb2(); local
[all...]
H A DARMBaseInstrInfo.cpp490 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); local
501 if (isThumb)
518 if (isThumb)
831 unsigned Opc = Subtarget.isThumb()
851 unsigned Opc = Subtarget.isThumb()
5514 if (Subtarget->isThumb()) {
5690 : CallTailCall(target.isThumb() ? 4 : 4),
5691 FrameTailCall(target.isThumb() ? 0 : 0),
5692 CallThunk(target.isThumb() ? 4 : 4),
5693 FrameThunk(target.isThumb()
[all...]
H A DARMLegalizerInfo.cpp107 bool HasHWDivide = (!ST.isThumb() && ST.hasDivideInARMMode()) ||
108 (ST.isThumb() && ST.hasDivideInThumbMode());
H A DARMFrameLowering.cpp1304 bool isThumb = AFI->isThumbFunction(); local
1310 unsigned Opc = isThumb ? ARM::t2SUBri : ARM::SUBri;
1329 Opc = isThumb ? ARM::tMOVr : ARM::MOVr;
1333 if (!isThumb)
1460 bool isThumb = AFI->isThumbFunction(); local
1463 unsigned Opc = isThumb ? ARM::t2ADDri : ARM::ADDri;
2391 bool Thumb = ST->isThumb();
H A DARMTargetMachine.cpp298 if (!I->isThumb() && !I->hasARMOps())
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.h30 isThumbMode(STI.getTargetTriple().isThumb()) {}
77 bool isThumb() const { return isThumbMode; } function in class:llvm::ARMAsmBackend
H A DARMMCCodeEmitter.cpp63 bool isThumb(const MCSubtargetInfo &STI) const { function in class:__anon2337::ARMMCCodeEmitter
68 return isThumb(STI) && STI.getFeatureBits()[ARM::FeatureThumb2];
989 assert(!isThumb(STI) && !isThumb2(STI) &&
1226 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movt_hi16
1230 Kind = MCFixupKind(isThumb(STI) ? ARM::fixup_t2_movw_lo16
1883 if (isThumb(STI) && Size == 4) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/BinaryFormat/
H A DMachO.cpp27 assert(T.isARM() || T.isThumb());
84 if (T.isARM() || T.isThumb())
100 if (T.isARM() || T.isThumb())
/netbsd-current/external/apache2/llvm/dist/clang/lib/Basic/Targets/
H A DARM.cpp166 bool ARMTargetInfo::isThumb() const { function in class:ARMTargetInfo
397 if (isThumb())
559 .Case("thumb", isThumb())
751 if (isThumb()) {
763 if (((HWDiv & HWDivThumb) && isThumb()) ||
764 ((HWDiv & HWDivARM) && !isThumb())) {
961 if (isThumb()) {
981 if (isThumb()) {
994 if (isThumb() && !supportsThumb2())
1000 if (isThumb()) {
[all...]
H A DARM.h109 bool isThumb() const;
/netbsd-current/external/apache2/llvm/dist/llvm/lib/MC/
H A DMCSectionELF.cpp115 } else if (T.isARM() || T.isThumb()) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp115 if (T.isARM() || T.isThumb())
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DTriple.h714 bool isThumb() const { function in class:llvm::Triple
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Object/
H A DELFObjectFile.cpp501 if (TheTriple.isThumb())

Completed in 563 milliseconds

12