Home
last modified time | relevance | path

Searched refs:IsThumb (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td308 Requires<[IsThumb, IsThumb1Only]>;
313 Requires<[IsThumb, IsThumb1Only]>;
325 Requires<[IsThumb, HasV6M]> {
332 let Predicates = [IsThumb, HasV6M];
355 def : InstAlias<"bkpt", (tBKPT 0), 0>, Requires<[IsThumb]>;
358 []>, T1Encoding<0b101110>, Requires<[IsThumb, HasV8]> {
365 … []>, T1Encoding<0b101101>, Requires<[IsThumb, IsNotMClass]>, Deprecated<HasV8Ops> {
418 Requires<[IsThumb, IsThumb1Only]> {
493 Requires<[IsThumb, Has8MSecExt]>,
526 Requires<[IsThumb]>, Sched<[WriteBrL]> {
[all …]
H A DARMCallLowering.cpp485 bool IsThumb = STI.isThumb(); in lowerCall() local
486 if (IsThumb) in lowerCall()
493 unsigned CalleeIdx = IsThumb ? 2 : 0; in lowerCall()
H A DARMInstrThumb2.td1670 opc, asm, "", pattern>, Requires<[IsThumb, HasAcquireRelease]> {
1885 asm, "", pattern>, Requires<[IsThumb, HasAcquireRelease]>,
2254 Requires<[IsThumb, HasV8MBaseline]> {
2274 Requires<[IsThumb, HasV8MBaseline]>, Sched<[WriteALU]>;
2289 Requires<[IsThumb, HasV8MBaseline]> {
2311 Sched<[WriteALU]>, Requires<[IsThumb, HasV8MBaseline]>;
3303 Requires<[HasDivideInThumb, IsThumb, HasV8MBaseline]>,
3315 Requires<[HasDivideInThumb, IsThumb, HasV8MBaseline]>,
3613 Requires<[IsThumb, HasDB]> {
3621 Requires<[IsThumb, HasDB]> {
[all …]
H A DARMExpandPseudoInsts.cpp1810 bool IsThumb = STI->isThumb(); in ExpandCMP_SWAP() local
1823 if (IsThumb) { in ExpandCMP_SWAP()
1845 if (!IsThumb) in ExpandCMP_SWAP()
1862 unsigned CMPrr = IsThumb ? ARM::tCMPhir : ARM::CMPrr; in ExpandCMP_SWAP()
1867 unsigned Bcc = IsThumb ? ARM::tBcc : ARM::Bcc; in ExpandCMP_SWAP()
1887 IsThumb ? (IsThumb1Only ? ARM::tCMPi8 : ARM::t2CMPri) : ARM::CMPri; in ExpandCMP_SWAP()
1925 unsigned Flags, bool IsThumb, in addExclusiveRegPair() argument
1927 if (IsThumb) { in addExclusiveRegPair()
1940 bool IsThumb = STI->isThumb(); in ExpandCMP_SWAP_64() local
1973 unsigned LDREXD = IsThumb ? ARM::t2LDREXD : ARM::LDREXD; in ExpandCMP_SWAP_64()
[all …]
H A DARMInstrFormats.td375 : InstAlias<Asm, Result, EmitPriority>, Requires<[IsThumb]>;
378 Requires<[IsThumb,UseNegativeImmediates]>;
393 : InstAlias<Asm, Result, EmitPriority>, Requires<[HasMVEInt, IsThumb]>;
497 : AsmPseudoInst<asm, iops, oops>, Requires<[IsThumb]>;
531 list<Predicate> Predicates = [IsThumb];
539 list<Predicate> Predicates = [IsThumb,HasV8MBaseline];
1169 list<Predicate> Predicates = [IsThumb];
1206 list<Predicate> Predicates = [IsThumb, IsThumb1Only];
1232 list<Predicate> Predicates = [IsThumb, IsThumb1Only];
1255 list<Predicate> Predicates = [IsThumb, IsThumb1Only];
[all …]
H A DARMPredicates.td155 def IsThumb : Predicate<"Subtarget->isThumb()">,
H A DARMFeatures.td6 def ModeThumb : SubtargetFeature<"thumb-mode", "IsThumb",
H A DARMInstrVFP.td186 let Predicates = [HasNoFPRegs16, IsThumb];
219 let Predicates = [HasNoFPRegs16, IsThumb];
2699 def : Pat<(reset_fpenv), (VMSR (tMOVi8 0))>, Requires<[IsThumb]>;
H A DARMISelLowering.cpp11483 bool IsThumb = Subtarget->isThumb(); in EmitStructByval() local
11505 TRC = IsThumb ? &ARM::tGPRRegClass : &ARM::GPRRegClass; in EmitStructByval()
11588 BuildMI(BB, dl, TII->get(IsThumb ? ARM::t2MOVi32imm : ARM::MOVi32imm), in EmitStructByval()
11592 assert(IsThumb && "Non-thumb expected to have used movt"); in EmitStructByval()
11606 if (IsThumb) in EmitStructByval()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp453 std::unique_ptr<MCCodeEmitter> Emitter, bool IsThumb, in ARMELFStreamer() argument
457 IsThumb(IsThumb), IsAndroid(IsAndroid) { in ARMELFStreamer()
497 if (IsThumb) in emitInstruction()
514 assert(!IsThumb); in emitInst()
526 assert(IsThumb); in emitInst()
584 IsThumb = true; in emitAssemblerFlag()
587 IsThumb = false; in emitAssemblerFlag()
607 if (!IsThumb) in emitSymbolAttribute()
709 bool IsThumb; member in __anonf150d5940111::ARMELFStreamer
1079 if (!Streamer.IsThumb) in emitLabel()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldMachOARM.h267 bool IsThumb = RE.Size & 0x2; in resolveRelocation() local
273 if (IsThumb) in resolveRelocation()
357 bool IsThumb = HalfDiffKindBits & 0x2; in processHALFSECTDIFFRelocation() local
366 if (IsThumb) in processHALFSECTDIFFRelocation()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCELFStreamer.h156 bool IsThumb, bool IsAndroid);
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DARM.cpp273 bool IsThumb = false; in setArchNameInTriple() local
275 IsThumb = in setArchNameInTriple()
287 IsThumb = true; in setArchNameInTriple()
305 if (IsThumb || IsMProfile || Triple.isOSWindows()) { in setArchNameInTriple()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectFileInfo.cpp571 const bool IsThumb = T.getArch() == Triple::thumb; in initCOFFMCObjectFileInfo() local
579 (IsThumb ? COFF::IMAGE_SCN_MEM_16BIT : (COFF::SectionCharacteristics)0) | in initCOFFMCObjectFileInfo()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DMachODump.cpp7566 bool IsThumb = SymbolFlags & SymbolRef::SF_Thumb; in DisassembleMachO() local
7570 bool UseThumbTarget = IsThumb && ThumbTarget; in DisassembleMachO()
7651 (Arch == Triple::arm && !IsThumb)) { in DisassembleMachO()
7659 assert(IsThumb && "ARM mode should have been dealt with above"); in DisassembleMachO()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp8598 bool IsThumb = getTarget().getTriple().getArch() == llvm::Triple::thumb; in EmitARMBuiltinExpr() local
8607 uint64_t ZExtValue = Value.zextOrTrunc(IsThumb ? 16 : 32).getZExtValue(); in EmitARMBuiltinExpr()
8610 IsThumb ? InlineAsm::get(FTy, ".inst.n 0x" + utohexstr(ZExtValue), "", in EmitARMBuiltinExpr()