HomeSort by: relevance | last modified time | path
    Searched defs:Triple (Results 1 - 25 of 38) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
AVR.h 23 AVRToolChain(const Driver &D, const llvm::Triple &Triple,
45 Linker(const llvm::Triple &Triple, const ToolChain &TC, bool LinkStdlib)
46 : Tool("AVR::Linker", "avr-ld", TC), Triple(Triple),
57 const llvm::Triple &Triple;
Linux.cpp 34 /// Get our best guess at the multiarch triple for a target.
37 /// a target-triple directory in the library and header search paths.
38 /// Unfortunately, this triple does not align with the vanilla target triple,
41 const llvm::Triple &TargetTriple,
43 llvm::Triple::EnvironmentType TargetEnvironment =
46 bool IsMipsR6 = TargetTriple.getSubArch() == llvm::Triple::MipsSubArch_r6;
47 bool IsMipsN32Abi = TargetTriple.getEnvironment() == llvm::Triple::GNUABIN32;
55 // We use the existence of '/lib/<triple>' as a directory to detect some
56 // common linux triples that don't quite match the Clang triple for bot
    [all...]
CommonArgs.cpp 80 const llvm::Triple &Triple,
306 static std::string getAMDGPUTargetGPU(const llvm::Triple &T,
349 std::string tools::getCPUName(const ArgList &Args, const llvm::Triple &T,
357 case llvm::Triple::aarch64:
358 case llvm::Triple::aarch64_32:
359 case llvm::Triple::aarch64_be:
362 case llvm::Triple::arm:
363 case llvm::Triple::armeb:
364 case llvm::Triple::thumb
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Driver/
XRayArgs.cpp 34 const llvm::Triple &Triple = TC.getTriple();
38 if (Triple.getOS() == llvm::Triple::Linux) {
39 switch (Triple.getArch()) {
40 case llvm::Triple::x86_64:
41 case llvm::Triple::arm:
42 case llvm::Triple::aarch64:
43 case llvm::Triple::ppc64le:
44 case llvm::Triple::mips
    [all...]
ToolChain.cpp 28 #include "llvm/ADT/Triple.h"
60 const llvm::Triple &Triple,
71 return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : ToolChain::RM_Enabled;
74 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T,
76 : D(D), Triple(T), Args(Args), CachedRTTIArg(GetRTTIArgument(Args)),
77 CachedRTTIMode(CalculateRTTIMode(Args, Triple, CachedRTTIArg)) {
91 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env) {
92 Triple.setEnvironment(Env);
93 if (EffectiveTriple != llvm::Triple())
    [all...]
  /src/external/apache2/llvm/dist/clang/tools/clang-offload-bundler/
ClangOffloadBundler.cpp 24 #include "llvm/ADT/Triple.h"
71 cl::desc("[<offload kind>-<target triple>,...]"),
123 /// Obtain the offload kind and real machine triple out of the target
126 StringRef &Triple) {
129 Triple = KindTriplePair.second;
133 StringRef Triple;
134 getOffloadKindAndTriple(Target, OffloadKind, Triple);
170 /// Write the marker that initiates a bundle for the triple \a TargetTriple to
175 /// Write the marker that closes a bundle for the triple \a TargetTriple to \a
283 /// Map between a triple and the corresponding bundle information
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Basic/
TargetOptions.h 28 /// The name of the target triple to compile for.
29 std::string Triple;
31 /// When compiling for the device side, contains the triple used to compile
  /src/external/apache2/llvm/dist/clang/lib/Interpreter/
Interpreter.cpp 208 const llvm::Triple &Triple =
211 IncrExecutor = std::make_unique<IncrementalExecutor>(*TSCtx, Err, Triple);
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/
OrcV2CBindingsAddObjectFile.c 86 const char *Triple = LLVMOrcLLJITGetTripleString(J);
89 if (LLVMGetTargetFromTriple(Triple, &Target, &ErrorMsg)) {
90 fprintf(stderr, "Error getting target for %s: %s\n", Triple, ErrorMsg);
98 LLVMCreateTargetMachine(Target, Triple, "", "", LLVMCodeGenLevelNone,
  /src/external/apache2/llvm/dist/llvm/lib/Object/
ELFObjectFile.cpp 14 #include "llvm/ADT/Triple.h"
488 void ELFObjectFileBase::setARMSubArch(Triple &TheTriple) const {
489 if (TheTriple.getSubArch() != Triple::NoSubArch)
499 std::string Triple;
500 // Default to ARM, but use the triple if it's been set.
502 Triple = "thumb";
504 Triple = "arm";
511 Triple += "v4";
514 Triple += "v4t";
517 Triple += "v5t"
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Support/
Triple.cpp 1 //===--- Triple.cpp - Target triple helper class --------------------------===//
9 #include "llvm/ADT/Triple.h"
23 StringRef Triple::getArchTypeName(ArchType Kind) {
86 StringRef Triple::getArchTypePrefix(ArchType Kind) {
164 StringRef Triple::getVendorTypeName(VendorType Kind) {
187 StringRef Triple::getOSTypeName(OSType Kind) {
231 StringRef Triple::getEnvironmentTypeName(EnvironmentType Kind) {
260 static Triple::ArchType parseBPFArch(StringRef ArchName) {
263 return Triple::bpfel
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Basic/Targets/
AArch64.h 64 AArch64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts);
148 AArch64leTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts);
158 const llvm::Triple Triple;
161 WindowsARM64TargetInfo(const llvm::Triple &Triple,
175 MicrosoftARM64TargetInfo(const llvm::Triple &Triple,
    [all...]
ARM.h 19 #include "llvm/ADT/Triple.h"
120 ARMTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts);
197 ARMleTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts);
204 ARMbeTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts);
211 const llvm::Triple Triple;
214 WindowsARMTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
ObjectFilePCHContainerOperations.cpp 265 auto Triple = Ctx.getTargetInfo().getTriple();
266 if (!llvm::TargetRegistry::lookupTarget(Triple.getTriple(), Error))
285 if (Triple.isOSBinFormatMachO())
288 else if (Triple.isOSBinFormatCOFF())
BackendUtil.cpp 20 #include "llvm/ADT/Triple.h"
126 /// IR, and they require DataLayout which depends on the triple.
177 PassManagerBuilderWrapper(const Triple &TargetTriple,
182 const Triple &getTargetTriple() const { return TargetTriple; }
187 const Triple &TargetTriple;
254 static bool asanUseGlobalsGC(const Triple &T, const CodeGenOptions &CGOpts) {
258 case Triple::MachO:
259 case Triple::COFF:
261 case Triple::ELF:
263 case Triple::GOFF
    [all...]
  /src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
target.go 216 func GetTargetFromTriple(triple string) (t Target, err error) {
218 ctriple := C.CString(triple)
241 func (t Target) CreateTargetMachine(Triple string, CPU string, Features string,
244 cTriple := C.CString(Triple)
264 // Triple returns the triple describing the machine (arch-vendor-os).
265 func (tm TargetMachine) Triple() string {
291 func DefaultTargetTriple() (triple string) {
294 triple = C.GoString(cTriple)
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
SampleProfileProbe.cpp 389 auto Triple = TM->getTargetTriple();
390 if (Triple.supportsCOMDAT() && TM->getFunctionSections())
391 getOrCreateFunctionComdat(F, Triple);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-ifs/
llvm-ifs.cpp 11 #include "llvm/ADT/Triple.h"
142 std::string Triple;
150 : IfsVersion(Stub.IfsVersion), Triple(Stub.Triple),
154 : IfsVersion(std::move(Stub.IfsVersion)), Triple(std::move(Stub.Triple)),
171 IO.mapOptional("Triple", Stub.Triple);
206 static int writeTbdStub(const Triple &T, const std::vector<IFSSymbol> &Symbols,
210 [](const llvm::Triple &T) -> llvm::Expected<llvm::MachO::PlatformKind>
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
Mangle.cpp 69 const llvm::Triple &Triple = TI.getTriple();
75 if (Triple.isWasm() && !Triple.isOSEmscripten())
80 if (!Triple.isOSWindows() || !Triple.isX86())
  /src/external/apache2/llvm/dist/clang/include/clang/Driver/
ToolChain.h 24 #include "llvm/ADT/Triple.h"
122 llvm::Triple Triple;
161 /// The effective clang triple for the current Job.
162 mutable llvm::Triple EffectiveTriple;
164 /// Set the toolchain's effective clang triple.
165 void setEffectiveTriple(llvm::Triple ET) const {
177 ToolChain(const Driver &D, const llvm::Triple &T,
180 void setTripleEnvironment(llvm::Triple::EnvironmentType Env);
216 const llvm::Triple &getTriple() const { return Triple;
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaAvailability.cpp 181 const auto &Triple = Context.getTargetInfo().getTriple();
183 switch (Triple.getOS()) {
184 case llvm::Triple::IOS:
185 case llvm::Triple::TvOS:
188 case llvm::Triple::WatchOS:
191 case llvm::Triple::Darwin:
192 case llvm::Triple::MacOSX:
197 return Triple.getVendor() == llvm::Triple::Apple;
  /src/external/apache2/llvm/dist/clang/tools/driver/
cc1as_main.cpp 23 #include "llvm/ADT/Triple.h"
71 /// The name of the target triple to assemble for.
72 std::string Triple;
151 Triple = "";
211 Opts.Triple = llvm::Triple::normalize(Args.getLastArgValue(OPT_triple));
215 // Use the default target triple if unspecified.
216 if (Opts.Triple.empty())
217 Opts.Triple = llvm::sys::getDefaultTargetTriple();
340 const Target *TheTarget = TargetRegistry::lookupTarget(Opts.Triple, Error)
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-rc/
llvm-rc.cpp 20 #include "llvm/ADT/Triple.h"
148 Triple::ArchType getDefaultArch(Triple::ArchType Arch) {
150 case Triple::x86:
151 case Triple::x86_64:
152 case Triple::arm:
153 case Triple::thumb:
154 case Triple::aarch64:
161 return Triple::x86_64;
166 Triple T(sys::getDefaultTargetTriple())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFAbstractMemberAccess.cpp 682 const Triple &Triple = TM->getTargetTriple();
708 if (Triple.getArch() == Triple::bpfel)
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
FastISel.cpp 904 const auto &Triple = TM.getTargetTriple();
905 if (Triple.getArch() != Triple::x86_64 || !Triple.isOSLinux())
923 const auto &Triple = TM.getTargetTriple();
924 if (Triple.getArch() != Triple::x86_64 || !Triple.isOSLinux())

Completed in 41 milliseconds

1 2