/external/clang/include/clang/Basic/ |
H A D | TargetOptions.h | 30 std::string Triple; member in class:clang::TargetOptions
|
H A D | TargetInfo.h | 28 #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 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, 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 D | X86MCAsmInfo.cpp | 15 #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 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/llvm/tools/llvm-mc/ |
H A D | Disassembler.cpp | 17 #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 D | ToolChain.h | 17 #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 D | BackendUtil.cpp | 267 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 D | ToolChain.cpp | 25 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 D | WindowsToolChain.cpp | 34 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 D | ToolChains.h | 71 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 D | ToolChains.cpp | 45 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 D | Tools.cpp | 207 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 D | cc1as_main.cpp | 27 #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 D | Disassembler.cpp | 36 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 D | SubtargetFeature.cpp | 363 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 D | Triple.cpp | 1 //===--- 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 D | AArch64MCTargetDesc.cpp | 54 static MCRegisterInfo *createAArch64MCRegisterInfo(StringRef Triple) { argument 61 Triple TheTriple(TT); 95 Triple TheTriple(TT);
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMCTargetDesc.cpp | 19 #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 D | InitHeaderSearch.cpp | 24 #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 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 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 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/include/llvm/Support/ |
H A D | TargetRegistry.h | 22 #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 D | LTOModule.cpp | 17 #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...] |