Searched defs:Triple (Results 1 - 25 of 28) sorted by relevance

12

/external/clang/include/clang/Basic/
H A DTargetOptions.h30 std::string Triple; member in class:clang::TargetOptions
H A DTargetInfo.h28 #include "llvm/ADT/Triple.h"
51 llvm::Triple Triple; member in class:clang::TargetInfo
544 const llvm::Triple &getTriple() const {
545 return Triple;
/external/clang/lib/Basic/
H A DTargets.cpp27 #include "llvm/ADT/Triple.h"
73 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
88 const llvm::Triple &Triple,
125 if (Triple.isMacOSX()) {
126 Triple.getMacOSXVersion(Maj, Min, Rev);
129 Triple.getOSVersion(Maj, Min, Rev);
130 PlatformName = llvm::Triple::getOSTypeName(Triple
87 getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts, const llvm::Triple &Triple, StringRef &PlatformName, VersionTuple &PlatformMinVersion) argument
[all...]
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.cpp15 #include "llvm/ADT/Triple.h"
44 X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &T) {
45 bool is64Bit = T.getArch() == Triple::x86_64;
72 X86_64MCAsmInfoDarwin::X86_64MCAsmInfoDarwin(const Triple &Triple) argument
73 : X86MCAsmInfoDarwin(Triple) {
78 X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &T) {
79 bool is64Bit = T.getArch() == Triple::x86_64;
80 bool isX32 = T.getEnvironment() == Triple::GNUX32;
109 if ((T.getOS() == Triple
133 X86MCAsmInfoMicrosoft(const Triple &Triple) argument
146 X86MCAsmInfoGNUCOFF(const Triple &Triple) argument
[all...]
/external/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp65 LLVMTargetMachine::LLVMTargetMachine(const Target &T, StringRef Triple, argument
70 : TargetMachine(T, Triple, CPU, FS, Options) {
71 CodeGenInfo = T.createMCCodeGenInfo(Triple, RM, CM, OL);
72 AsmInfo = T.createMCAsmInfo(Triple);
/external/llvm/lib/Target/
H A DTargetMachineC.cpp61 LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T, char* Triple, argument
119 return wrap(unwrap(T)->createTargetMachine(Triple, CPU, Features, opt, RM,
/external/llvm/tools/llvm-mc/
H A DDisassembler.cpp17 #include "llvm/ADT/Triple.h"
140 const std::string &Triple,
148 errs() << "error: no disassembler for target " << Triple << "\n";
139 disassemble(const Target &T, const std::string &Triple, MCSubtargetInfo &STI, MCStreamer &Streamer, MemoryBuffer &Buffer, SourceMgr &SM, raw_ostream &Out) argument
/external/clang/include/clang/Driver/
H A DToolChain.h17 #include "llvm/ADT/Triple.h"
50 const llvm::Triple Triple; member in class:clang::driver::ToolChain
64 ToolChain(const Driver &D, const llvm::Triple &T, const ArgList &Args);
87 const llvm::Triple &getTriple() const { return Triple; }
89 llvm::Triple::ArchType getArch() const { return Triple.getArch(); }
90 StringRef getArchName() const { return Triple.getArchName(); }
91 StringRef getPlatform() const { return Triple
[all...]
/external/clang/lib/CodeGen/
H A DBackendUtil.cpp267 Triple TargetTriple(TheModule->getTargetTriple());
328 std::string Triple = TheModule->getTargetTriple(); local
329 const llvm::Target *TheTarget = TargetRegistry::lookupTarget(Triple, Error);
461 TargetMachine *TM = TheTarget->createTargetMachine(Triple, TargetOpts.CPU,
487 llvm::Triple TargetTriple(TheModule->getTargetTriple());
/external/clang/lib/Driver/
H A DToolChain.cpp25 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T,
27 : D(D), Triple(T), Args(A) {
52 switch (Triple.getArch()) {
53 case llvm::Triple::ppc:
55 case llvm::Triple::ppc64:
58 return Triple.getArchName();
111 const llvm::Triple &Triple) {
115 if (!Triple.isOSDarwin()) {
128 MArch = Triple
110 getARMTargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument
196 llvm::Triple Triple = getTriple(); local
[all...]
H A DWindowsToolChain.cpp34 Windows::Windows(const Driver &D, const llvm::Triple& Triple, argument
36 : ToolChain(D, Triple, Args) {
54 getTriple().getEnvironment() == llvm::Triple::MachO)
69 return getArch() == llvm::Triple::x86_64;
73 return getArch() == llvm::Triple::x86_64;
77 return getArch() == llvm::Triple::x86_64;
H A DToolChains.h71 llvm::Triple GCCTriple;
81 GCCInstallationDetector(const Driver &D, const llvm::Triple &TargetTriple,
88 const llvm::Triple &getTriple() const { return GCCTriple; }
104 const llvm::Triple &TargetTriple,
105 const llvm::Triple &MultiarchTriple,
111 void ScanLibDirForGCCTriple(llvm::Triple::ArchType TargetArch,
121 Generic_GCC(const Driver &D, const llvm::Triple& Triple, const ArgList &Args);
179 Darwin(const Driver &D, const llvm::Triple& Triple, cons
364 Darwin_Generic_GCC(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
376 Generic_ELF(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
[all...]
H A DToolChains.cpp45 Darwin::Darwin(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
46 : ToolChain(D, Triple, Args), TargetInitialized(false)
50 if (!Triple.getMacOSXVersion(Major, Minor, Micro))
52 Triple.getOSName();
63 Triple.getiOSVersion(Major, Minor, Micro);
138 case llvm::Triple::thumb:
139 case llvm::Triple::arm: {
158 llvm::Triple Triple(ComputeLLVMTripl
205 DarwinClang(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1354 Generic_GCC(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1477 Hexagon_TC(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) argument
1620 TCEToolChain(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1658 OpenBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1682 Bitrig(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1721 StringRef Triple = getTriple().str(); local
1751 FreeBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1794 NetBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1828 Minix(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1847 AuroraUX(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1876 Solaris(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
2124 getMultilibDir(const llvm::Triple &Triple, const ArgList &Args) argument
2138 Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) argument
2493 DragonFly(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
[all...]
H A DTools.cpp207 llvm::Triple Triple) {
474 const llvm::Triple &Triple) {
493 MArch = Triple.getArchName();
535 static bool isSignedCharDefault(const llvm::Triple &Triple) { argument
536 switch (Triple.getArch()) {
540 case llvm::Triple::aarch64:
541 case llvm::Triple
205 addProfileRT(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, llvm::Triple Triple) argument
473 getARMTargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument
618 getARMFloatABI(const Driver &D, const ArgList &Args, const llvm::Triple &Triple) argument
1086 llvm::Triple Triple = getToolChain().getTriple(); local
1154 getX86TargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument
1292 llvm::Triple Triple = getToolChain().getTriple(); local
1320 shouldUseExceptionTablesForObjCExceptions(const ObjCRuntime &runtime, const llvm::Triple &Triple) argument
1341 addExceptionArgs(const ArgList &Args, types::ID InputType, const llvm::Triple &Triple, bool KernelOrKext, const ObjCRuntime &objcRuntime, ArgStringList &CmdArgs) argument
1673 shouldUseFramePointer(const ArgList &Args, const llvm::Triple &Triple) argument
3323 llvm::Triple Triple = getToolChain().getTriple(); local
4960 std::string Triple = getToolChain().getTripleString(); local
5648 AddLibgcc(llvm::Triple Triple, const Driver &D, ArgStringList &CmdArgs, const ArgList &Args) argument
[all...]
/external/clang/tools/driver/
H A Dcc1as_main.cpp27 #include "llvm/ADT/Triple.h"
67 std::string Triple; member in struct:__anon5057::AssemblerInvocation
125 Triple = "";
173 Opts.Triple = llvm::Triple::normalize(Args->getLastArgValue(OPT_triple));
178 if (Opts.Triple.empty())
179 Opts.Triple = llvm::sys::getDefaultTargetTriple();
267 const Target *TheTarget(TargetRegistry::lookupTarget(Opts.Triple, Error));
269 Diags.Report(diag::err_target_unknown_triple) << Opts.Triple;
290 OwningPtr<MCAsmInfo> MAI(TheTarget->createMCAsmInfo(Opts.Triple));
[all...]
/external/llvm/lib/MC/MCDisassembler/
H A DDisassembler.cpp36 LLVMDisasmContextRef LLVMCreateDisasmCPU(const char *Triple, const char *CPU, argument
42 const Target *TheTarget = TargetRegistry::lookupTarget(Triple, Error);
46 const MCAsmInfo *MAI = TheTarget->createMCAsmInfo(Triple);
54 const MCRegisterInfo *MRI = TheTarget->createMCRegInfo(Triple);
61 const MCSubtargetInfo *STI = TheTarget->createMCSubtargetInfo(Triple, CPU,
84 LLVMDisasmContext *DC = new LLVMDisasmContext(Triple, DisInfo, TagType,
94 LLVMDisasmContextRef LLVMCreateDisasm(const char *Triple, void *DisInfo, argument
97 return LLVMCreateDisasmCPU(Triple, "", DisInfo, TagType, GetOpInfo,
/external/llvm/lib/MC/
H A DSubtargetFeature.cpp363 void SubtargetFeatures::getDefaultSubtargetFeatures(const Triple& Triple) { argument
364 if (Triple.getVendor() == Triple::Apple) {
365 if (Triple.getArch() == Triple::ppc) {
368 } else if (Triple.getArch() == Triple::ppc64) {
/external/llvm/lib/Support/
H A DTriple.cpp1 //===--- Triple.cpp - Target triple helper class --------------------------===//
10 #include "llvm/ADT/Triple.h"
18 const char *Triple::getArchTypeName(ArchType Kind) {
52 const char *Triple::getArchTypePrefix(ArchType Kind) {
93 const char *Triple::getVendorTypeName(VendorType Kind) {
109 const char *Triple::getOSTypeName(OSType Kind) {
140 const char *Triple::getEnvironmentTypeName(EnvironmentType Kind) {
156 Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) {
157 return StringSwitch<Triple
305 Triple::Triple(const Twine &Str) function in class:Triple
319 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr) function in class:Triple
332 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr, function in class:Triple
628 SmallString<64> Triple; local
[all...]
/external/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCTargetDesc.cpp54 static MCRegisterInfo *createAArch64MCRegisterInfo(StringRef Triple) { argument
61 Triple TheTriple(TT);
95 Triple TheTriple(TT);
/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCTargetDesc.cpp19 #include "llvm/ADT/Triple.h"
41 Triple triple(TT);
48 // FIXME: Enhance Triple helper class to extract ARM version.
156 static MCRegisterInfo *createARMMCRegisterInfo(StringRef Triple) { argument
163 Triple TheTriple(TT);
176 Triple TheTriple(TT);
191 Triple TheTriple(TT);
201 TheTriple.getArch() == Triple::thumb);
/external/clang/lib/Frontend/
H A DInitHeaderSearch.cpp24 #include "llvm/ADT/Triple.h"
76 const llvm::Triple &triple);
90 void AddDefaultCIncludePaths(const llvm::Triple &triple,
95 void AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple,
101 const llvm::Triple &triple,
183 const llvm::Triple &triple) {
188 llvm::Triple::ArchType arch = triple.getArch();
189 bool is64bit = arch == llvm::Triple::ppc64 || arch == llvm::Triple::x86_64;
223 void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple
664 ApplyHeaderSearchOptions(HeaderSearch &HS, const HeaderSearchOptions &HSOpts, const LangOptions &Lang, const llvm::Triple &Triple) argument
[all...]
/external/llvm/include/llvm/ADT/
H A DTriple.h1 //===-- llvm/ADT/Triple.h - Target triple helper class ----------*- C++ -*-===//
22 /// Triple - Helper class for working with target triples.
34 /// At its core the Triple class is designed to be a wrapper for a triple
41 class Triple { class in namespace:llvm
143 Triple() : Data(), Arch(), Vendor(), OS(), Environment() {} function in class:llvm::Triple
145 explicit Triple(const Twine &Str);
146 Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr);
147 Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr,
155 /// triple form (or something sensible that the Triple class understands if
286 if (getOS() == Triple
[all...]
/external/clang/test/SemaCXX/
H A Dconstant-expression-cxx11.cpp239 constexpr int Triple(int n) { return 3 * n; } function in namespace:FunctionPointers
243 return n == 2 ? &Double : n == 3 ? &Triple : n == 4 ? &Quadruple : 0;
/external/llvm/include/llvm/Support/
H A DTargetRegistry.h22 #include "llvm/ADT/Triple.h"
265 /// \param Triple This argument is used to determine the target machine
269 MCAsmInfo *createMCAsmInfo(StringRef Triple) const {
272 return MCAsmInfoCtorFn(*this, Triple);
277 MCCodeGenInfo *createMCCodeGenInfo(StringRef Triple, Reloc::Model RM, argument
282 return MCCodeGenInfoCtorFn(Triple, RM, CM, OL);
303 MCRegisterInfo *createMCRegInfo(StringRef Triple) const {
306 return MCRegInfoCtorFn(Triple);
311 /// \param Triple This argument is used to determine the target machine
318 MCSubtargetInfo *createMCSubtargetInfo(StringRef Triple, StringRe argument
332 createTargetMachine(StringRef Triple, StringRef CPU, StringRef Features, const TargetOptions &Options, Reloc::Model RM = Reloc::Default, CodeModel::Model CM = CodeModel::Default, CodeGenOpt::Level OL = CodeGenOpt::Default) const argument
346 createMCAsmBackend(StringRef Triple, StringRef CPU) const argument
1033 Allocator(const Target &T, StringRef Triple, StringRef CPU) argument
[all...]
/external/llvm/tools/lto/
H A DLTOModule.cpp17 #include "llvm/ADT/Triple.h"
195 std::string Triple = getBitcodeTargetTriple(buffer, getGlobalContext()); local
197 return strncmp(Triple.c_str(), triplePrefix, strlen(triplePrefix)) == 0;
284 llvm::Triple Triple(TripleStr);
293 Features.getDefaultSubtargetFeatures(Triple);
297 if (Triple.isOSDarwin()) {
298 if (Triple.getArch() == llvm::Triple::x86_64)
300 else if (Triple
[all...]

Completed in 375 milliseconds

12