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

12

/external/clang/include/clang/Basic/
H A DTargetOptions.h28 std::string Triple; member in class:clang::TargetOptions
H A DTargetInfo.h23 #include "llvm/ADT/Triple.h"
64 llvm::Triple Triple; member in class:clang::TargetInfo
522 const llvm::Triple &getTriple() const {
523 return Triple;
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.cpp15 #include "llvm/ADT/Triple.h"
40 X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &T) {
41 bool is64Bit = T.getArch() == Triple::x86_64;
67 X86_64MCAsmInfoDarwin::X86_64MCAsmInfoDarwin(const Triple &Triple) argument
68 : X86MCAsmInfoDarwin(Triple) {
73 X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &T) {
74 if (T.getArch() == Triple::x86_64)
96 if ((T.getOS() == Triple::OpenBSD || T.getOS() == Triple
120 X86MCAsmInfoMicrosoft(const Triple &Triple) argument
133 X86MCAsmInfoGNUCOFF(const Triple &Triple) argument
[all...]
/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,
122 if (Triple.isMacOSX()) {
123 Triple.getMacOSXVersion(Maj, Min, Rev);
126 Triple.getOSVersion(Maj, Min, Rev);
127 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/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/clang/lib/Driver/
H A DToolChain.cpp24 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T)
25 : D(D), Triple(T) {
61 const llvm::Triple &Triple) {
65 if (!Triple.isOSDarwin()) {
78 MArch = Triple.getArchName();
135 case llvm::Triple::arm:
136 case llvm::Triple::thumb: {
138 llvm::Triple Triple local
60 getARMTargetCPU(const ArgList &Args, const llvm::Triple &Triple) argument
[all...]
H A DWindowsToolChain.cpp34 Windows::Windows(const Driver &D, const llvm::Triple& Triple) argument
35 : ToolChain(D, Triple) {
66 if (!UseIntegratedAs && getTriple().getEnvironment() == llvm::Triple::MachO)
H A DToolChains.h73 llvm::Triple GCCTriple;
83 GCCInstallationDetector(const Driver &D, const llvm::Triple &TargetTriple,
90 const llvm::Triple &getTriple() const { return GCCTriple; }
106 const llvm::Triple &TargetTriple,
107 const llvm::Triple &MultiarchTriple,
113 void ScanLibDirForGCCTriple(llvm::Triple::ArchType TargetArch,
124 Generic_GCC(const Driver &D, const llvm::Triple& Triple, const ArgList &Args);
152 Hexagon_TC(const Driver &D, const llvm::Triple& Triple);
396 Darwin_Generic_GCC(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
408 Generic_ELF(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
[all...]
H A DToolChains.cpp44 Darwin::Darwin(const Driver &D, const llvm::Triple& Triple) argument
45 : ToolChain(D, Triple), TargetInitialized(false)
49 if (!Triple.getMacOSXVersion(Major, Minor, Micro))
51 Triple.getOSName();
62 Triple.getiOSVersion(Major, Minor, Micro);
134 case llvm::Triple::thumb:
135 case llvm::Triple::arm: {
158 llvm::Triple Triple(ComputeLLVMTripl
237 DarwinClang(const Driver &D, const llvm::Triple& Triple) argument
1352 Generic_GCC(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1425 Hexagon_TC(const Driver &D, const llvm::Triple& Triple) argument
1495 TCEToolChain(const Driver &D, const llvm::Triple& Triple) argument
1548 OpenBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1588 Bitrig(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1649 FreeBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1695 NetBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1745 Minix(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1776 AuroraUX(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
1817 Solaris(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
2039 Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) argument
2371 DragonFly(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) argument
[all...]
/external/clang/include/clang/Driver/
H A DToolChain.h16 #include "llvm/ADT/Triple.h"
49 const llvm::Triple Triple; member in class:clang::driver::ToolChain
60 ToolChain(const Driver &D, const llvm::Triple &T);
81 const llvm::Triple &getTriple() const { return Triple; }
83 llvm::Triple::ArchType getArch() const { return Triple.getArch(); }
84 StringRef getArchName() const { return Triple.getArchName(); }
85 StringRef getPlatform() const { return Triple
[all...]
/external/clang/tools/driver/
H A Dcc1as_main.cpp27 #include "llvm/ADT/Triple.h"
67 std::string Triple; member in struct:__anon4827::AssemblerInvocation
122 Triple = "";
170 Opts.Triple = llvm::Triple::normalize(Args->getLastArgValue(OPT_triple));
175 if (Opts.Triple.empty())
176 Opts.Triple = llvm::sys::getDefaultTargetTriple();
261 const Target *TheTarget(TargetRegistry::lookupTarget(Opts.Triple, Error));
263 Diags.Report(diag::err_target_unknown_triple) << Opts.Triple;
284 OwningPtr<MCAsmInfo> MAI(TheTarget->createMCAsmInfo(Opts.Triple));
[all...]
/external/llvm/lib/MC/MCDisassembler/
H A DEDDisassembler.h22 #include "llvm/ADT/Triple.h"
79 std::string Triple; member in struct:llvm::EDDisassembler::CPUKey
86 return (Triple == key.Triple &&
92 return ((Triple < key.Triple) ||
93 ((Triple == key.Triple) && Syntax < (key.Syntax)));
107 static EDDisassembler *getDisassembler(llvm::Triple::ArchType arch,
133 /// The Triple fu
[all...]
/external/llvm/lib/MC/
H A DSubtargetFeature.cpp386 void SubtargetFeatures::getDefaultSubtargetFeatures(const Triple& Triple) { argument
387 if (Triple.getVendor() == Triple::Apple) {
388 if (Triple.getArch() == Triple::ppc) {
391 } 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) {
50 const char *Triple::getArchTypePrefix(ArchType Kind) {
89 const char *Triple::getVendorTypeName(VendorType Kind) {
104 const char *Triple::getOSTypeName(OSType Kind) {
134 const char *Triple::getEnvironmentTypeName(EnvironmentType Kind) {
148 Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) {
149 return StringSwitch<Triple
318 Triple::Triple(const Twine &Str) function in class:Triple
332 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr) function in class:Triple
345 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr, function in class:Triple
641 SmallString<64> Triple; local
[all...]
/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCTargetDesc.cpp44 // FIXME: Enhance Triple helper class to extract ARM version.
137 static MCRegisterInfo *createARMMCRegisterInfo(StringRef Triple) { argument
144 Triple TheTriple(TT);
157 Triple TheTriple(TT);
172 Triple TheTriple(TT);
/external/llvm/tools/llvm-mc/
H A DDisassembler.cpp25 #include "llvm/ADT/Triple.h"
144 const std::string &Triple,
152 errs() << "error: no disassembler for target " << Triple << "\n";
211 Triple T(TS);
218 case Triple::arm:
219 case Triple::thumb:
222 case Triple::x86:
223 case Triple::x86_64:
143 disassemble(const Target &T, const std::string &Triple, MCSubtargetInfo &STI, MCStreamer &Streamer, MemoryBuffer &Buffer, SourceMgr &SM, raw_ostream &Out) argument
/external/clang/lib/CodeGen/
H A DBackendUtil.cpp192 Triple TargetTriple(TheModule->getTargetTriple());
248 std::string Triple = TheModule->getTargetTriple(); local
249 const llvm::Target *TheTarget = TargetRegistry::lookupTarget(Triple, Error);
380 TargetMachine *TM = TheTarget->createTargetMachine(Triple, TargetOpts.CPU,
/external/clang/lib/Frontend/
H A DInitHeaderSearch.cpp23 #include "llvm/ADT/Triple.h"
73 const llvm::Triple &triple);
87 void AddDefaultCIncludePaths(const llvm::Triple &triple,
92 void AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple,
98 const llvm::Triple &triple,
172 const llvm::Triple &triple) {
177 llvm::Triple::ArchType arch = triple.getArch();
178 bool is64bit = arch == llvm::Triple::ppc64 || arch == llvm::Triple::x86_64;
212 void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple
659 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
137 Triple() : Data(), Arch(), Vendor(), OS(), Environment() {} function in class:llvm::Triple
139 explicit Triple(const Twine &Str);
140 Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr);
141 Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr,
149 /// triple form (or something sensible that the Triple class understands if
280 if (getOS() == Triple
[all...]
/external/llvm/include/llvm/Support/
H A DTargetRegistry.h23 #include "llvm/ADT/Triple.h"
274 /// \arg Triple - This argument is used to determine the target machine
278 MCAsmInfo *createMCAsmInfo(StringRef Triple) const {
281 return MCAsmInfoCtorFn(*this, Triple);
286 MCCodeGenInfo *createMCCodeGenInfo(StringRef Triple, Reloc::Model RM, argument
291 return MCCodeGenInfoCtorFn(Triple, RM, CM, OL);
312 MCRegisterInfo *createMCRegInfo(StringRef Triple) const {
315 return MCRegInfoCtorFn(Triple);
320 /// \arg Triple - This argument is used to determine the target machine
327 MCSubtargetInfo *createMCSubtargetInfo(StringRef Triple, StringRe argument
341 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
1066 Allocator(const Target &T, StringRef Triple) argument
[all...]
/external/llvm/tools/lto/
H A DLTOModule.cpp38 #include "llvm/ADT/Triple.h"
195 std::string Triple = getBitcodeTargetTriple(buffer, getGlobalContext()); local
197 return strncmp(Triple.c_str(), triplePrefix, strlen(triplePrefix)) == 0;
281 std::string Triple = m->getTargetTriple(); local
282 if (Triple.empty())
283 Triple = sys::getDefaultTargetTriple();
286 const Target *march = TargetRegistry::lookupTarget(Triple, errMsg);
292 Features.getDefaultSubtargetFeatures(llvm::Triple(Triple));
297 TargetMachine *target = march->createTargetMachine(Triple, CP
[all...]
/external/clang/include/clang/Serialization/
H A DASTReader.h113 virtual bool ReadTargetTriple(StringRef Triple) { argument
155 virtual bool ReadTargetTriple(StringRef Triple);
/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/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1750 bool BitcodeReader::ParseModuleTriple(std::string &Triple) { argument
1795 Triple = S;
1805 bool BitcodeReader::ParseTriple(std::string &Triple) { argument
1830 if (ParseModuleTriple(Triple))
2988 std::string Triple("");
2989 if (R->ParseTriple(Triple))
2994 return Triple;

Completed in 455 milliseconds

12