/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | SPIRV.cpp | 22 const JobAction &JA, in constructTranslateCommand() argument 45 C.addCommand(std::make_unique<Command>(JA, T, ResponseFileSupport::None(), in constructTranslateCommand() 49 void SPIRV::Translator::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 57 constructTranslateCommand(C, *this, JA, Output, Inputs[0], {}); in ConstructJob() 66 clang::driver::Tool *SPIRVToolChain::SelectTool(const JobAction &JA) const { in SelectTool() 67 Action::ActionClass AC = JA.getKind(); in SelectTool() 85 void SPIRV::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 93 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA); in ConstructJob() 98 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in ConstructJob()
|
H A D | HIPAMD.cpp | 77 const JobAction &JA, in constructLlvmLinkCommand() argument 94 AddStaticDeviceLibsLinking(C, *this, JA, Inputs, Args, LlvmLinkArgs, "amdgcn", in constructLlvmLinkCommand() 99 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in constructLlvmLinkCommand() 104 void AMDGCN::Linker::constructLldCommand(Compilation &C, const JobAction &JA, in constructLldCommand() argument 187 AddStaticDeviceLibsLinking(C, *this, JA, Inputs, Args, LldArgs, "amdgcn", in constructLldCommand() 193 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in constructLldCommand() 204 Compilation &C, const JobAction &JA, const InputInfoList &Inputs, in constructLinkAndEmitSpirvCommand() argument 208 constructLlvmLinkCommand(C, JA, Inputs, Output, Args); in constructLinkAndEmitSpirvCommand() 221 SPIRV::constructTranslateCommand(C, *this, JA, Output, Output, TrArgs); in constructLinkAndEmitSpirvCommand() 227 void AMDGCN::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument [all …]
|
H A D | HIPSPV.cpp | 64 Compilation &C, const JobAction &JA, const InputInfoList &Inputs, in constructLinkAndEmitSpirvCommand() argument 78 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in constructLinkAndEmitSpirvCommand() 94 JA, *this, ResponseFileSupport::None(), Opt, OptArgs, Inputs, Output)); in constructLinkAndEmitSpirvCommand() 103 SPIRV::constructTranslateCommand(C, *this, JA, Output, TrInput, TrArgs); in constructLinkAndEmitSpirvCommand() 106 void HIPSPV::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 112 JA.getType() == types::TY_Object) in ConstructJob() 114 Args, JA, *this); in ConstructJob() 116 if (JA.getType() == types::TY_HIP_FATBIN) in ConstructJob() 117 return HIP::constructHIPFatbinCommand(C, JA, Output.getFilename(), Inputs, in ConstructJob() 120 constructLinkAndEmitSpirvCommand(C, JA, Inputs, Output, Args); in ConstructJob()
|
H A D | Flang.cpp | 433 const JobAction &JA, const ArgList &Args, in addOffloadOptions() argument 435 bool IsOpenMPDevice = JA.isDeviceOffloading(Action::OFK_OpenMP); in addOffloadOptions() 436 bool IsHostOffloadingAction = JA.isHostOffloading(Action::OFK_OpenMP) || in addOffloadOptions() 437 JA.isHostOffloading(C.getActiveOffloadKinds()); in addOffloadOptions() 670 void Flang::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 688 if (isa<PreprocessJobAction>(JA)) { in ConstructJob() 693 } else if (isa<CompileJobAction>(JA) || isa<BackendJobAction>(JA)) { in ConstructJob() 694 if (JA.getType() == types::TY_Nothing) { in ConstructJob() 696 } else if (JA.getType() == types::TY_AST) { in ConstructJob() 698 } else if (JA.getType() == types::TY_LLVM_IR || in ConstructJob() [all …]
|
H A D | Clang.h | 42 void AddPreprocessingOptions(Compilation &C, const JobAction &JA, 115 void ConstructJob(Compilation &C, const JobAction &JA, 138 void ConstructJob(Compilation &C, const JobAction &JA, 151 void ConstructJob(Compilation &C, const JobAction &JA, 155 void ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA, 169 void ConstructJob(Compilation &C, const JobAction &JA, 184 void ConstructJob(Compilation &C, const JobAction &JA,
|
H A D | HIPAMD.h | 30 void ConstructJob(Compilation &C, const JobAction &JA, 36 void constructLldCommand(Compilation &C, const JobAction &JA, 39 void constructLlvmLinkCommand(Compilation &C, const JobAction &JA, 43 void constructLinkAndEmitSpirvCommand(Compilation &C, const JobAction &JA,
|
H A D | Clang.cpp | 117 forAllAssociatedToolChains(Compilation &C, const JobAction &JA, in forAllAssociatedToolChains() argument 125 if (JA.isHostOffloading(Action::OFK_Cuda)) in forAllAssociatedToolChains() 127 else if (JA.isDeviceOffloading(Action::OFK_Cuda)) in forAllAssociatedToolChains() 129 else if (JA.isHostOffloading(Action::OFK_HIP)) in forAllAssociatedToolChains() 131 else if (JA.isDeviceOffloading(Action::OFK_HIP)) in forAllAssociatedToolChains() 134 if (JA.isHostOffloading(Action::OFK_OpenMP)) { in forAllAssociatedToolChains() 138 } else if (JA.isDeviceOffloading(Action::OFK_OpenMP)) in forAllAssociatedToolChains() 404 const JobAction &JA) { in ShouldEnableAutolink() argument 412 if (JA.isDeviceOffloading(Action::OFK_Cuda) || in ShouldEnableAutolink() 413 JA.isDeviceOffloading(Action::OFK_HIP)) in ShouldEnableAutolink() [all …]
|
H A D | DragonFly.cpp | 23 void dragonfly::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 47 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob() 52 void dragonfly::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 128 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 198 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob()
|
H A D | PS4CPU.h | 36 void ConstructJob(Compilation &C, const JobAction &JA, 51 void ConstructJob(Compilation &C, const JobAction &JA, 66 void ConstructJob(Compilation &C, const JobAction &JA, 116 const llvm::opt::ArgList &DriverArgs, const JobAction &JA, in getDefaultDenormalModeForType() argument
|
H A D | HIPUtility.h | 20 void constructHIPFatbinCommand(Compilation &C, const JobAction &JA, 28 const llvm::opt::ArgList &Args, const JobAction &JA, const Tool &T);
|
H A D | CrossWindows.cpp | 25 Compilation &C, const JobAction &JA, const InputInfo &Output, in ConstructJob() argument 60 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in ConstructJob() 65 Compilation &C, const JobAction &JA, const InputInfo &Output, in ConstructJob() argument 169 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob() 207 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob()
|
H A D | PS4CPU.cpp | 58 void tools::PScpu::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 79 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob() 121 void tools::PS4cpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 207 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob() 227 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob() 232 void tools::PS5cpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 307 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob() 327 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob()
|
H A D | HIPUtility.cpp | 216 void HIP::constructHIPFatbinCommand(Compilation &C, const JobAction &JA, in constructHIPFatbinCommand() argument 267 JA, T, ResponseFileSupport::None(), Bundler, BundlerArgs, Inputs, in constructHIPFatbinCommand() 268 InputInfo(&JA, Args.MakeArgString(Output)))); in constructHIPFatbinCommand() 277 const ArgList &Args, const JobAction &JA, const Tool &T) { in constructGenerateObjFileFromHIPFatBinary() argument 295 HIP::constructHIPFatbinCommand(C, JA, BundleFile, Inputs, Args, T); in constructGenerateObjFileFromHIPFatBinary() 406 C.addCommand(std::make_unique<Command>(JA, T, ResponseFileSupport::None(), Mc, in constructGenerateObjFileFromHIPFatBinary()
|
H A D | Cuda.cpp | 378 void NVPTX::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 392 if (JA.isDeviceOffloading(Action::OFK_Cuda)) { in ConstructJob() 393 GPUArchName = JA.getOffloadingArch(); in ConstructJob() 475 if (JA.isOffloading(Action::OFK_OpenMP)) in ConstructJob() 480 else if (JA.isOffloading(Action::OFK_Cuda)) in ConstructJob() 497 JA, *this, in ConstructJob() 524 void NVPTX::FatBinary::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 569 JA, *this, in ConstructJob() 575 void NVPTX::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 622 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA); in ConstructJob() [all …]
|
H A D | ZOS.cpp | 47 void zos::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 74 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in ConstructJob() 108 void zos::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 171 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 213 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in ConstructJob()
|
H A D | CommonArgs.h | 32 llvm::opt::ArgStringList &CmdArgs, const JobAction &JA); 58 const JobAction &JA, 64 void AddStaticDeviceLibs(Compilation *C, const Tool *T, const JobAction *JA, 70 const char *SplitDebugName(const JobAction &JA, const llvm::opt::ArgList &Args, 74 const JobAction &JA, const llvm::opt::ArgList &Args,
|
H A D | Cuda.h | 90 void ConstructJob(Compilation &C, const JobAction &JA, 104 void ConstructJob(Compilation &C, const JobAction &JA, 117 void ConstructJob(Compilation &C, const JobAction &JA, 209 const llvm::opt::ArgList &DriverArgs, const JobAction &JA,
|
H A D | Hexagon.cpp | 193 void hexagon::Assembler::RenderExtraToolArgs(const JobAction &JA, in RenderExtraToolArgs() argument 197 void hexagon::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 210 RenderExtraToolArgs(JA, CmdArgs); in ConstructJob() 269 C.addCommand(std::make_unique<Command>(JA, *this, in ConstructJob() 274 void hexagon::Linker::RenderExtraToolArgs(const JobAction &JA, in RenderExtraToolArgs() argument 279 constructHexagonLinkArgs(Compilation &C, const JobAction &JA, in constructHexagonLinkArgs() argument 368 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA); in constructHexagonLinkArgs() 460 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA); in constructHexagonLinkArgs() 496 void hexagon::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 504 constructHexagonLinkArgs(C, JA, HT in ConstructJob() [all...] |
H A D | InterfaceStubs.cpp | 18 void Merger::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 58 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in ConstructJob()
|
H A D | Flang.h | 95 const JobAction &JA, const llvm::opt::ArgList &Args, 123 void ConstructJob(Compilation &C, const JobAction &JA,
|
H A D | Solaris.cpp | 31 void solaris::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 37 gnutools::Assembler::ConstructJob(C, JA, Output, Inputs, Args, LinkingOutput); in ConstructJob() 82 void solaris::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() argument 207 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 289 C.addCommand(std::make_unique<Command>(JA, *this, ResponseFileSupport::None(), in ConstructJob()
|
/freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
H A D | Compilation.h | 263 const char *addResultFile(const char *Name, const JobAction *JA) { in addResultFile() argument 264 ResultFiles[JA] = Name; in addResultFile() 270 const char *addFailureResultFile(const char *Name, const JobAction *JA) { in addFailureResultFile() argument 271 FailureResultFiles[JA] = Name; in addFailureResultFile() 275 const char *getTimeTraceFile(const JobAction *JA) const { in getTimeTraceFile() argument 276 return TimeTraceFiles.lookup(JA); in getTimeTraceFile() 278 void addTimeTraceFile(const char *Name, const JobAction *JA) { in addTimeTraceFile() argument 279 assert(!TimeTraceFiles.contains(JA)); in addTimeTraceFile() 280 TimeTraceFiles[JA] = Name; in addTimeTraceFile() 303 const JobAction *JA,
|
H A D | Tool.h | 73 virtual void ConstructJob(Compilation &C, const JobAction &JA, 87 virtual void ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA,
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ |
H A D | Driver.cpp | 1958 const JobAction *JA = cast<JobAction>(&FailingCommand->getSource()); in ExecuteCompilation() local 1959 C.CleanupFileMap(C.getResultFiles(), JA, true); in ExecuteCompilation() 1963 C.CleanupFileMap(C.getFailureResultFiles(), JA, true); in ExecuteCompilation() 5190 const JobAction *JA = nullptr; member 5222 auto *AJ = dyn_cast<AssembleJobAction>(ActionInfo[0].JA); in combineAssembleBackendCompile() 5223 auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[1].JA); in combineAssembleBackendCompile() 5224 auto *CJ = dyn_cast<CompileJobAction>(ActionInfo[2].JA); in combineAssembleBackendCompile() 5235 bool OutputIsLLVM = types::isLLVMIR(ActionInfo[0].JA->getType()); in combineAssembleBackendCompile() 5260 auto *AJ = dyn_cast<AssembleJobAction>(ActionInfo[0].JA); in combineAssembleBackend() 5261 auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[1].JA); in combineAssembleBackend() 5450 handleTimeTrace(Compilation & C,const ArgList & Args,const JobAction * JA,const char * BaseInput,const InputInfo & Result) handleTimeTrace() argument 5594 const JobAction *JA = cast<JobAction>(A); BuildJobsForActionNoCache() local 5805 HasPreprocessOutput(const Action & JA) HasPreprocessOutput() argument 5866 GetModuleOutputPath(Compilation & C,const JobAction & JA,const char * BaseInput) GetModuleOutputPath() argument 5878 GetNamedOutputPath(Compilation & C,const JobAction & JA,const char * BaseInput,StringRef OrigBoundArch,bool AtTopLevel,bool MultipleArchs,StringRef OffloadingPrefix) const GetNamedOutputPath() argument 6087 __anon17dcc6011202(const JobAction &JA, const llvm::opt::DerivedArgList &Args) GetNamedOutputPath() argument [all...] |
H A D | Tool.cpp | 20 void Tool::ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA, in ConstructJobMultipleOutputs() argument 26 ConstructJob(C, JA, Outputs.front(), Inputs, TCArgs, LinkingOutput); in ConstructJobMultipleOutputs()
|