/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb.td | 308 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 D | ARMCallLowering.cpp | 485 bool IsThumb = STI.isThumb(); in lowerCall() local 486 if (IsThumb) in lowerCall() 493 unsigned CalleeIdx = IsThumb ? 2 : 0; in lowerCall()
|
H A D | ARMInstrThumb2.td | 1670 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 D | ARMExpandPseudoInsts.cpp | 1810 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 D | ARMInstrFormats.td | 375 : 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 D | ARMPredicates.td | 155 def IsThumb : Predicate<"Subtarget->isThumb()">,
|
H A D | ARMFeatures.td | 6 def ModeThumb : SubtargetFeature<"thumb-mode", "IsThumb",
|
H A D | ARMInstrVFP.td | 186 let Predicates = [HasNoFPRegs16, IsThumb]; 219 let Predicates = [HasNoFPRegs16, IsThumb]; 2699 def : Pat<(reset_fpenv), (VMSR (tMOVi8 0))>, Requires<[IsThumb]>;
|
H A D | ARMISelLowering.cpp | 11483 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 D | ARMELFStreamer.cpp | 453 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 D | RuntimeDyldMachOARM.h | 267 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 D | MCELFStreamer.h | 156 bool IsThumb, bool IsAndroid);
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
H A D | ARM.cpp | 273 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 D | MCObjectFileInfo.cpp | 571 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 D | MachODump.cpp | 7566 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 D | CGBuiltin.cpp | 8598 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()
|