Searched refs:AArch64 (Results 51 - 68 of 68) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/lld/include/lld/Core/
H A DReference.h54 enum class KindArch { all, AArch64, ARM, x86, x86_64}; member in class:lld::Reference::KindArch
/freebsd-12-stable/contrib/llvm-project/lld/lib/ReaderWriter/MachO/
H A DArchHandler_arm64.cpp39 return Reference::KindArch::AArch64;
46 assert(ref.kindArch() == Reference::KindArch::AArch64);
69 assert(ref->kindArch() == Reference::KindArch::AArch64);
271 { Reference::KindArch::AArch64, pointer64, 0, 0 },
272 { Reference::KindArch::AArch64, lazyPointer, 0, 0 },
275 { Reference::KindArch::AArch64, pointer64, 0, 0 },
285 { Reference::KindArch::AArch64, page21, 0, 0 },
293 { Reference::KindArch::AArch64, lazyImmediateLocation, 8, 0 },
294 { Reference::KindArch::AArch64, branch26, 4, 0 },
309 { Reference::KindArch::AArch64, page2
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DAArch64.cpp1 //===--- AArch64.cpp - AArch64 (not ARM) Helpers for Tools ------*- C++ -*-===//
9 #include "AArch64.h"
28 /// getAArch64TargetCPU - Get the (LLVM) name of the AArch64 cpu we are
55 // Decode AArch64 features from string like +[no]featureA+[no]featureB+...
62 StringRef FeatureName = llvm::AArch64::getArchExtFeature(Feature);
86 llvm::AArch64::ArchKind ArchKind = llvm::AArch64::parseCPUArch(CPU);
87 if (!llvm::AArch64::getArchFeatures(ArchKind, Features))
90 unsigned Extension = llvm::AArch64
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp1 //==-- AArch64MCInstLower.cpp - Convert AArch64 MachineInstr to an MCInst --==//
9 // This file contains code to lower AArch64 MachineInstrs to their corresponding
306 case AArch64::CATCHRET:
308 OutMI.setOpcode(AArch64::RET);
309 OutMI.addOperand(MCOperand::createReg(AArch64::LR));
311 case AArch64::CLEANUPRET:
313 OutMI.setOpcode(AArch64::RET);
314 OutMI.addOperand(MCOperand::createReg(AArch64::LR));
H A DAArch64Subtarget.cpp1 //===-- AArch64Subtarget.cpp - AArch64 Subtarget Information ----*- C++ -*-===//
9 // This file implements the AArch64 specific subclass of TargetSubtarget.
15 #include "AArch64.h"
181 ReserveXRegister(AArch64::GPR64commonRegClass.getNumRegs()),
182 CustomCallSavedXRegs(AArch64::GPR64commonRegClass.getNumRegs()),
187 if (AArch64::isX18ReservedByDefault(TT))
H A DAArch64ISelLowering.cpp1 //===-- AArch64ISelLowering.cpp - AArch64 DAG Lowering Implementation ----===//
104 cl::desc("Allow AArch64 SLI/SRI formation"),
112 cl::desc("Allow AArch64 Local Dynamic TLS code generation"),
117 cl::desc("Enable AArch64 logical imm instruction "
127 // AArch64 doesn't have comparisons which set GPRs or setcc instructions, so
135 addRegisterClass(MVT::i32, &AArch64::GPR32allRegClass);
136 addRegisterClass(MVT::i64, &AArch64::GPR64allRegClass);
139 addRegisterClass(MVT::f16, &AArch64::FPR16RegClass);
140 addRegisterClass(MVT::f32, &AArch64::FPR32RegClass);
141 addRegisterClass(MVT::f64, &AArch64
10549 AArch64SetCCInfo AArch64; member in union:SetCCInfo
[all...]
H A DAArch64ISelLowering.h1 //==-- AArch64ISelLowering.h - AArch64 DAG Lowering Interface ----*- C++ -*-==//
9 // This file defines the interfaces that AArch64 uses to lower LLVM code into a
17 #include "AArch64.h"
324 // allows us to use AArch64's addressing modes much more easily.
507 return AArch64::X0;
515 return AArch64::X1;
820 namespace AArch64 { namespace in namespace:llvm
823 } // end namespace AArch64
/freebsd-12-stable/lib/clang/libllvm/
H A DMakefile21 .for arch in AArch64 ARM BPF Mips PowerPC RISCV Sparc X86
960 SRCS_MIN+= Target/AArch64/AArch64A53Fix835769.cpp
961 SRCS_MIN+= Target/AArch64/AArch64A57FPLoadBalancing.cpp
962 SRCS_MIN+= Target/AArch64/AArch64AdvSIMDScalarPass.cpp
963 SRCS_MIN+= Target/AArch64/AArch64AsmPrinter.cpp
964 SRCS_MIN+= Target/AArch64/AArch64BranchTargets.cpp
965 SRCS_MIN+= Target/AArch64/AArch64CallLowering.cpp
966 SRCS_MIN+= Target/AArch64/AArch64CallingConvention.cpp
967 SRCS_MIN+= Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
968 SRCS_MIN+= Target/AArch64/AArch64CollectLO
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp740 // ARM/AArch64-specific ordering variants.
942 // Many of MSVC builtins are on x64, ARM and AArch64; to avoid repeating code,
5356 // Determine the type(s) of this overloaded AArch64 intrinsic.
5830 // in AArch64 it comes last. We may want to stick to one or another.
5962 // Determine the type(s) of this overloaded AArch64 intrinsic.
5967 // AArch64 intrinsic one-element vector type cast to
6818 // AArch64. Emit these in a single function.
7148 // AArch64 scalar builtins are not overloaded, they do not have an extra
7257 case AArch64::BI__builtin_arm_nop:
7260 case AArch64
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAArch64.h1 //===--- AArch64.h - Declare AArch64 target feature support -----*- C++ -*-===//
9 // This file declares AArch64 TargetInfo objects.
40 llvm::AArch64::ArchKind ArchKind;
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetBuiltins.h44 /// AArch64 builtins
45 namespace AArch64 { namespace in namespace:clang
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.h1 //===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===//
9 // This class prints an AArch64 MCInst to a .s file.
47 unsigned AltIdx = AArch64::NoRegAltName);
217 unsigned AltIdx = AArch64::NoRegAltName);
/freebsd-12-stable/lib/clang/
H A Dllvm.build.mk55 LLVM_NATIVE_ARCH= AArch64
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp1207 // The acquire, release, and no fence variants are ARM and AArch64 only.
1220 // The 64-bit bittest variants are x64, ARM, and AArch64 only.
1826 BuiltinID == AArch64::BI__builtin_arm_ldrex ||
1827 BuiltinID == AArch64::BI__builtin_arm_ldaex ||
1828 BuiltinID == AArch64::BI__builtin_arm_strex ||
1829 BuiltinID == AArch64::BI__builtin_arm_stlex) &&
1833 BuiltinID == AArch64::BI__builtin_arm_ldrex ||
1834 BuiltinID == AArch64::BI__builtin_arm_ldaex;
1989 if (BuiltinID == AArch64::BI__builtin_arm_ldrex ||
1990 BuiltinID == AArch64
[all...]
/freebsd-12-stable/usr.bin/clang/lld/
H A DMakefile41 SRCS+= ELF/Arch/AArch64.cpp
/freebsd-12-stable/lib/clang/libclang/
H A DMakefile198 SRCS_MIN+= Basic/Targets/AArch64.cpp
299 SRCS_MIN+= Driver/ToolChains/Arch/AArch64.cpp
/freebsd-12-stable/contrib/llvm-project/clang/lib/Driver/
H A DSanitizerArgs.cpp458 !llvm::AArch64::isX18ReservedByDefault(TC.getTriple()) &&
/freebsd-12-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DClang.cpp10 #include "Arch/AArch64.h"
1741 llvm::AArch64::ParsedBranchProtection PBP;
1742 if (!llvm::AArch64::parseBranchProtection(A->getValue(), PBP, Err))
5929 // GISel is on by default on AArch64 -O0, so don't bother adding
5982 // We only support -moutline in AArch64 right now. If we're not compiling
5983 // for AArch64, emit a warning and ignore the flag. Otherwise, add the

Completed in 506 milliseconds

123