/external/clang/include/clang/Basic/ |
H A D | TargetOptions.h | 28 std::string Triple; member in class:clang::TargetOptions
|
H A D | TargetInfo.h | 23 #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 D | X86MCAsmInfo.cpp | 15 #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 D | Targets.cpp | 27 #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 D | LLVMTargetMachine.cpp | 65 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 D | TargetMachineC.cpp | 61 LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T, char* Triple, argument 119 return wrap(unwrap(T)->createTargetMachine(Triple, CPU, Features, opt, RM,
|
/external/clang/lib/Driver/ |
H A D | ToolChain.cpp | 24 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 D | WindowsToolChain.cpp | 34 Windows::Windows(const Driver &D, const llvm::Triple& Triple) argument 35 : ToolChain(D, Triple) { 66 if (!UseIntegratedAs && getTriple().getEnvironment() == llvm::Triple::MachO)
|
H A D | ToolChains.h | 73 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 D | ToolChains.cpp | 44 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 D | ToolChain.h | 16 #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 D | cc1as_main.cpp | 27 #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 D | EDDisassembler.h | 22 #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 D | SubtargetFeature.cpp | 386 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 D | Triple.cpp | 1 //===--- 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 D | ARMMCTargetDesc.cpp | 44 // 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 D | Disassembler.cpp | 25 #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 D | BackendUtil.cpp | 192 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 D | InitHeaderSearch.cpp | 23 #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 D | Triple.h | 1 //===-- 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 D | TargetRegistry.h | 23 #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 D | LTOModule.cpp | 38 #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 D | ASTReader.h | 113 virtual bool ReadTargetTriple(StringRef Triple) { argument 155 virtual bool ReadTargetTriple(StringRef Triple);
|
/external/clang/test/SemaCXX/ |
H A D | constant-expression-cxx11.cpp | 239 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 D | BitcodeReader.cpp | 1750 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;
|