| /src/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | CommonArgs.cpp | 444 void tools::AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, in AddLinkerInputs() argument 447 const Driver &D = TC.getDriver(); in AddLinkerInputs() 455 if (!TC.isCrossCompiling()) in AddLinkerInputs() 467 if (!TC.HasNativeLLVMSupport() && types::isLLVMIR(II.getType())) in AddLinkerInputs() 469 D.Diag(diag::err_drv_no_linker_llvm_support) << TC.getTripleString(); in AddLinkerInputs() 486 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in AddLinkerInputs() 488 TC.AddCCKextLibArgs(Args, CmdArgs); in AddLinkerInputs() 495 const ToolChain &TC, const llvm::opt::ArgList &Args, in addLinkerCompressDebugSectionsOption() argument 507 TC.getDriver().Diag(diag::err_drv_unsupported_option_argument) in addLinkerCompressDebugSectionsOption() 781 bool tools::isTLSDESCEnabled(const ToolChain &TC, in isTLSDESCEnabled() argument [all …]
|
| H A D | CrossWindows.cpp | 29 const auto &TC = in ConstructJob() local 34 switch (TC.getArch()) { in ConstructJob() 57 const std::string Assembler = TC.GetProgramPath("as"); in ConstructJob() 68 const auto &TC = in ConstructJob() local 70 const llvm::Triple &T = TC.getTriple(); in ConstructJob() 71 const Driver &D = TC.getDriver(); in ConstructJob() 95 switch (TC.getArch()) { in ConstructJob() 97 D.Diag(diag::err_target_unknown_triple) << TC.getEffectiveTriple().str(); in ConstructJob() 168 TC.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 169 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob() [all …]
|
| H A D | CommonArgs.h | 30 void AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, 34 void addLinkerCompressDebugSectionsOption(const ToolChain &TC, 40 bool addSanitizerRuntimes(const ToolChain &TC, const llvm::opt::ArgList &Args, 43 void linkSanitizerRuntimeDeps(const ToolChain &TC, 47 bool addXRayRuntime(const ToolChain &TC, const llvm::opt::ArgList &Args, 50 void linkXRayRuntimeDeps(const ToolChain &TC, const llvm::opt::ArgList &Args, 53 void AddRunTimeLibs(const ToolChain &TC, const Driver &D, 73 void SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T, 86 unsigned ParseFunctionAlignment(const ToolChain &TC, 102 unsigned getDwarfVersion(const ToolChain &TC, const llvm::opt::ArgList &Args); [all …]
|
| H A D | MSVC.cpp | 59 static std::string FindVisualStudioExecutable(const ToolChain &TC, in FindVisualStudioExecutable() argument 61 const auto &MSVC = static_cast<const toolchains::MSVCToolChain &>(TC); in FindVisualStudioExecutable() 65 return std::string(canExecute(TC.getVFS(), FilePath) ? FilePath.str() : Exe); in FindVisualStudioExecutable() 75 auto &TC = static_cast<const toolchains::MSVCToolChain &>(getToolChain()); in ConstructJob() local 84 else if (TC.getTriple().isWindowsArm64EC()) in ConstructJob() 109 llvm::archToLegacyVCArch(TC.getArch())); in ConstructJob() 117 TC.getSubDirectoryPath(llvm::SubDirectoryType::Lib))); in ConstructJob() 120 TC.getSubDirectoryPath(llvm::SubDirectoryType::Lib, "atlmfc"))); in ConstructJob() 125 if (TC.useUniversalCRT()) { in ConstructJob() 127 if (TC.getUniversalCRTLibraryPath(Args, UniversalCRTLibPath)) in ConstructJob() [all …]
|
| H A D | PS4CPU.cpp | 33 void tools::PScpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args, in addProfileRTArgs() argument 35 assert(TC.getTriple().isPS()); in addProfileRTArgs() 36 auto &PSTC = static_cast<const toolchains::PS4PS5Base &>(TC); in addProfileRTArgs() 63 auto &TC = static_cast<const toolchains::PS4PS5Base &>(getToolChain()); in ConstructJob() local 77 std::string AsName = TC.qualifyPSCmdName("as"); in ConstructJob() 78 const char *Exec = Args.MakeArgString(TC.GetProgramPath(AsName.c_str())); in ConstructJob() 84 void tools::PScpu::addSanitizerArgs(const ToolChain &TC, const ArgList &Args, in addSanitizerArgs() argument 86 assert(TC.getTriple().isPS()); in addSanitizerArgs() 87 auto &PSTC = static_cast<const toolchains::PS4PS5Base &>(TC); in addSanitizerArgs() 126 auto &TC = static_cast<const toolchains::PS4PS5Base &>(getToolChain()); in ConstructJob() local [all …]
|
| H A D | MinGW.cpp | 101 const ToolChain &TC = getToolChain(); in ConstructJob() local 102 const Driver &D = TC.getDriver(); in ConstructJob() 103 const SanitizerArgs &Sanitize = TC.getSanitizerArgs(Args); in ConstructJob() 122 switch (TC.getArch()) { in ConstructJob() 135 if (TC.getEffectiveTriple().isWindowsArm64EC()) in ConstructJob() 141 D.Diag(diag::err_target_unknown_triple) << TC.getEffectiveTriple().str(); in ConstructJob() 165 if (TC.getArch() == llvm::Triple::x86) in ConstructJob() 215 TC.getCompilerRTArgString(Args, "asan_dynamic", ToolChain::FT_Shared)); in ConstructJob() 220 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("dllcrt2.o"))); in ConstructJob() 223 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crt2u.o"))); in ConstructJob() [all …]
|
| H A D | Gnu.h | 44 Assembler(const ToolChain &TC) : Tool("GNU::Assembler", "assembler", TC) {} in Assembler() argument 56 Linker(const ToolChain &TC) : Tool("GNU::Linker", "linker", TC) {} in Linker() argument 69 StaticLibTool(const ToolChain &TC) in StaticLibTool() argument 70 : Tool("GNU::StaticLibTool", "static-lib-linker", TC) {} in StaticLibTool() 86 Common(const char *Name, const char *ShortName, const ToolChain &TC) in Common() argument 87 : Tool(Name, ShortName, TC) {} in Common() 106 Preprocessor(const ToolChain &TC) in Preprocessor() argument 107 : Common("gcc::Preprocessor", "gcc preprocessor", TC) {} in Preprocessor() 118 Compiler(const ToolChain &TC) : Common("gcc::Compiler", "gcc frontend", TC) {} in Compiler() argument 129 Linker(const ToolChain &TC) : Common("gcc::Linker", "linker (via gcc)", TC) {} in Linker() argument
|
| H A D | PS4CPU.h | 24 void addProfileRTArgs(const ToolChain &TC, const llvm::opt::ArgList &Args, 27 void addSanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args, 32 Assembler(const ToolChain &TC) : Tool("PScpu::Assembler", "assembler", TC) {} in Assembler() argument 46 Linker(const ToolChain &TC) : Tool("PS4cpu::Linker", "linker", TC) {} in Linker() argument 61 Linker(const ToolChain &TC) : Tool("PS5cpu::Linker", "linker", TC) {} in Linker() argument
|
| H A D | Solaris.h | 24 Assembler(const ToolChain &TC) : gnutools::Assembler(TC) {} in Assembler() argument 34 bool isLinkerGnuLd(const ToolChain &TC, const llvm::opt::ArgList &Args); 38 Linker(const ToolChain &TC) : Tool("solaris::Linker", "linker", TC) {} in Linker() argument
|
| H A D | Clang.h | 106 Clang(const ToolChain &TC, bool HasIntegratedBackend = true); 124 ClangAs(const ToolChain &TC) in ClangAs() argument 125 : Tool("clang::as", "clang integrated assembler", TC) {} in ClangAs() 147 OffloadBundler(const ToolChain &TC) in OffloadBundler() argument 148 : Tool("offload bundler", "clang-offload-bundler", TC) {} in OffloadBundler() 165 OffloadPackager(const ToolChain &TC) in OffloadPackager() argument 166 : Tool("Offload::Packager", "clang-offload-packager", TC) {} in OffloadPackager() 180 LinkerWrapper(const ToolChain &TC, const Tool *Linker) in LinkerWrapper() argument 181 : Tool("Offload::Linker", "linker", TC), Linker(Linker) {} in LinkerWrapper()
|
| H A D | DragonFly.h | 24 Assembler(const ToolChain &TC) in Assembler() argument 25 : Tool("dragonfly::Assembler", "assembler", TC) {} in Assembler() 37 Linker(const ToolChain &TC) : Tool("dragonfly::Linker", "linker", TC) {} in Linker() argument
|
| H A D | Darwin.h | 47 MachOTool(const char *Name, const char *ShortName, const ToolChain &TC) in MachOTool() argument 48 : Tool(Name, ShortName, TC) {} in MachOTool() 53 Assembler(const ToolChain &TC) in Assembler() argument 54 : MachOTool("darwin::Assembler", "assembler", TC) {} in Assembler() 72 Linker(const ToolChain &TC) : MachOTool("darwin::Linker", "linker", TC) {} in Linker() argument 85 StaticLibTool(const ToolChain &TC) in StaticLibTool() argument 86 : MachOTool("darwin::StaticLibTool", "static-lib-linker", TC) {} in StaticLibTool() 99 Lipo(const ToolChain &TC) : MachOTool("darwin::Lipo", "lipo", TC) {} in Lipo() argument 111 Dsymutil(const ToolChain &TC) in Dsymutil() argument 112 : MachOTool("darwin::Dsymutil", "dsymutil", TC) {} in Dsymutil() [all …]
|
| H A D | BareMetal.cpp | 172 static void findMultilibsFromYAML(const ToolChain &TC, const Driver &D, in findMultilibsFromYAML() argument 179 Multilib::flags_list Flags = TC.getMultilibFlags(Args); in findMultilibsFromYAML() 469 auto &TC = static_cast<const toolchains::BareMetal &>(getToolChain()); in ConstructJob() local 471 const llvm::Triple::ArchType Arch = TC.getArch(); in ConstructJob() 474 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob() 478 if (TC.getTriple().isRISCV() && Args.hasArg(options::OPT_mno_relax)) in ConstructJob() 493 TC.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 495 for (const auto &LibPath : TC.getLibraryPaths()) in ConstructJob() 498 if (TC.ShouldLinkCXXStdlib(Args)) in ConstructJob() 499 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() [all …]
|
| H A D | Flang.cpp | 265 static void addVSDefines(const ToolChain &TC, const ArgList &Args, in addVSDefines() argument 269 const VersionTuple vt = TC.computeMSVCVersion(nullptr, Args); in addVSDefines() 276 const llvm::Triple &triple = TC.getTriple(); in addVSDefines() 289 static void processVSRuntimeLibrary(const ToolChain &TC, const ArgList &Args, in processVSRuntimeLibrary() argument 291 assert(TC.getTriple().isKnownWindowsMSVCEnvironment() && in processVSRuntimeLibrary() 294 if (TC.getTriple().isKnownWindowsMSVCEnvironment()) { in processVSRuntimeLibrary() 296 "--dependent-lib=" + TC.getCompilerRTBasename(Args, "builtins"))); in processVSRuntimeLibrary() 349 const ToolChain &TC = getToolChain(); in addTargetOptions() local 350 const llvm::Triple &Triple = TC.getEffectiveTriple(); in addTargetOptions() 351 const Driver &D = TC.getDriver(); in addTargetOptions() [all …]
|
| H A D | Clang.cpp | 328 const ToolChain &TC, bool KernelOrKext, in addExceptionArgs() argument 331 const llvm::Triple &Triple = TC.getTriple(); in addExceptionArgs() 403 static bool ShouldEnableAutolink(const ArgList &Args, const ToolChain &TC, in ShouldEnableAutolink() argument 406 if (TC.getTriple().isOSDarwin()) { in ShouldEnableAutolink() 409 Default = TC.useIntegratedAs(); in ShouldEnableAutolink() 472 static void addDebugPrefixMapArg(const Driver &D, const ToolChain &TC, in addDebugPrefixMapArg() argument 486 std::string GlobalRemapEntry = TC.GetGlobalDebugPathRemapping(); in addDebugPrefixMapArg() 586 static void addPGOAndCoverageFlags(const ToolChain &TC, Compilation &C, in addPGOAndCoverageFlags() argument 590 const Driver &D = TC.getDriver(); in addPGOAndCoverageFlags() 629 if (TC.getTriple().isOSAIX()) { in addPGOAndCoverageFlags() [all …]
|
| H A D | XCore.h | 25 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {} in Assembler() argument 36 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {} in Linker() argument
|
| H A D | SPIRV.h | 27 Translator(const ToolChain &TC) in Translator() argument 28 : Tool("SPIR-V::Translator", "llvm-spirv", TC) {} in Translator() 41 Linker(const ToolChain &TC) : Tool("SPIRV::Linker", "spirv-link", TC) {} in Linker() argument
|
| H A D | NaCl.h | 22 AssemblerARM(const ToolChain &TC) : gnutools::Assembler(TC) {} in AssemblerARM() argument 32 Linker(const ToolChain &TC) : Tool("NaCl::Linker", "linker", TC) {} in Linker() argument
|
| H A D | NetBSD.h | 24 Assembler(const ToolChain &TC) : Tool("netbsd::Assembler", "assembler", TC) {} in Assembler() argument 36 Linker(const ToolChain &TC) : Tool("netbsd::Linker", "linker", TC) {} in Linker() argument
|
| H A D | CrossWindows.h | 25 Assembler(const ToolChain &TC) : Tool("CrossWindows::Assembler", "as", TC) {} in Assembler() argument 37 Linker(const ToolChain &TC) : Tool("CrossWindows::Linker", "ld", TC) {} in Linker() argument
|
| /src/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Compilation.h | 84 const ToolChain *TC = nullptr; member 88 TCArgsKey(const ToolChain *TC, StringRef BoundArch, in TCArgsKey() 90 : TC(TC), BoundArch(BoundArch), DeviceOffloadKind(DeviceOffloadKind) {} in TCArgsKey() 93 if (TC < K.TC) 95 else if (TC == K.TC && BoundArch < K.BoundArch) 97 else if (TC == K.TC && BoundArch == K.BoundArch && 251 getArgsForToolChain(const ToolChain *TC, StringRef BoundArch,
|
| /src/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Compilation.cpp | 61 Compilation::getArgsForToolChain(const ToolChain *TC, StringRef BoundArch, in getArgsForToolChain() argument 63 if (!TC) in getArgsForToolChain() 64 TC = &DefaultToolChain; in getArgsForToolChain() 66 DerivedArgList *&Entry = TCArgs[{TC, BoundArch, DeviceOffloadKind}]; in getArgsForToolChain() 73 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain() 74 OpenMPArgs = TC->TranslateOpenMPTargetArgs( in getArgsForToolChain() 80 NewDAL = TC->TranslateXarchArgs(*TranslatedArgs, BoundArch, in getArgsForToolChain() 83 NewDAL = TC->TranslateXarchArgs(*OpenMPArgs, BoundArch, DeviceOffloadKind, in getArgsForToolChain() 92 Entry = TC->TranslateArgs(*TranslatedArgs, BoundArch, DeviceOffloadKind); in getArgsForToolChain() 96 Entry = TC->TranslateArgs(*NewDAL, BoundArch, DeviceOffloadKind); in getArgsForToolChain()
|
| H A D | SanitizerArgs.cpp | 317 SanitizerArgs::SanitizerArgs(const ToolChain &TC, in SanitizerArgs() argument 331 const SanitizerMask Supported = setGroupBits(TC.getSupportedSanitizers()); in SanitizerArgs() 336 ToolChain::RTTIMode RTTIMode = TC.getRTTIMode(); in SanitizerArgs() 338 const Driver &D = TC.getDriver(); in SanitizerArgs() 412 const llvm::Triple &Triple = TC.getTriple(); in SanitizerArgs() 449 << Desc << TC.getTriple().str(); in SanitizerArgs() 459 if (const llvm::opt::Arg *NoRTTIArg = TC.getRTTIArg()) { in SanitizerArgs() 511 if (TC.getTriple().isOSLinux()) in SanitizerArgs() 540 (TC.getTriple().isOSFuchsia() ? SanitizerMask() in SanitizerArgs() 561 SanitizerMask Default = TC.getDefaultSanitizers() & ~AllRemove; in SanitizerArgs() [all …]
|
| H A D | Driver.cpp | 949 const ToolChain *TC; in CreateOffloadingDeviceToolChains() local 969 TC = DeviceTC.get(); in CreateOffloadingDeviceToolChains() 971 TC = &getToolChain(C.getInputArgs(), TT); in CreateOffloadingDeviceToolChains() 972 C.addOffloadDeviceToolChain(TC, Action::OFK_OpenMP); in CreateOffloadingDeviceToolChains() 974 KnownArchs[TC] = DerivedArchs[TT.getTriple()]; in CreateOffloadingDeviceToolChains() 1465 const ToolChain &TC = getToolChain( in BuildCompilation() local 1469 llvm::Triple Triple = TC.getTriple(); in BuildCompilation() 1477 << TripleVersionName << TC.getTripleString(); in BuildCompilation() 1483 if ((TC.getTriple().getArch() != llvm::Triple::aarch64 || in BuildCompilation() 1484 TC.getTriple().getSubArch() != llvm::Triple::AArch64SubArch_arm64ec) && in BuildCompilation() [all …]
|
| /src/sys/contrib/device-tree/Bindings/mfd/ |
| H A D | atmel-tcb.txt | 7 - interrupts: Should contain all interrupts for the TC block 8 Note that you can specify several interrupt cells if the TC 24 One interrupt per TC block: 45 One interrupt per TC channel in a TC block:
|