Home
last modified time | relevance | path

Searched refs:GPUArch (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DAMDGPUOpenMP.cpp77 std::string &GPUArch) { in checkSystemForAMDGPU() argument
78 if (auto Err = TC.getSystemGPUArch(Args, GPUArch)) { in checkSystemForAMDGPU()
230 std::string GPUArch = Args.getLastArgValue(options::OPT_march_EQ).str(); in ConstructJob() local
231 if (GPUArch.empty()) { in ConstructJob()
232 if (!checkSystemForAMDGPU(Args, AMDGPUOpenMPTC, GPUArch)) in ConstructJob()
240 Prefix = llvm::sys::path::stem(II.getFilename()).str() + "-" + GPUArch; in ConstructJob()
245 AMDGPUOpenMPTC, C, JA, Inputs, Args, GPUArch, Prefix); in ConstructJob()
251 const char *LlcCommand = constructLlcCommand(C, JA, Inputs, Args, GPUArch, in ConstructJob()
272 if (GPUArch.empty()) { in addClangTargetOptions()
273 if (!checkSystemForAMDGPU(DriverArgs, *this, GPUArch)) in addClangTargetOptions()
[all …]
H A DAMDGPU.h108 std::string &GPUArch) const;
145 const std::string &GPUArch,
H A DAMDGPU.cpp794 std::string &GPUArch) const { in getSystemGPUArch()
805 GPUArch = GPUArchs[0]; in getSystemGPUArch()
807 bool AllSame = llvm::all_of(GPUArchs, [&](const StringRef &GPUArch) { in getSystemGPUArch() argument
808 return GPUArch == GPUArchs.front(); in getSystemGPUArch()
873 StringRef GPUArch, StringRef LibDeviceFile, in checkCommonBitcodeLibs() argument
880 D.Diag(diag::err_drv_no_rocm_device_lib) << 1 << GPUArch; in checkCommonBitcodeLibs()
923 const std::string &GPUArch, in getCommonDeviceLibNames() argument
925 auto Kind = llvm::AMDGPU::parseArchAMDGCN(GPUArch); in getCommonDeviceLibNames()
H A DCuda.cpp582 StringRef GPUArch = in ConstructJob() local
584 assert(!GPUArch.empty() && "At least one GPU Arch required for ptxas."); in ConstructJob()
587 CmdArgs.push_back(Args.MakeArgString(GPUArch)); in ConstructJob()
620 GPUArch, /*isBitCodeSDL=*/false, in ConstructJob()
H A DROCm.h173 bool checkCommonBitcodeLibs(StringRef GPUArch, StringRef LibDeviceFile,
/llvm-project-15.0.7/polly/include/polly/CodeGen/
H A DPPCGCodeGeneration.h18 enum GPUArch { NVPTX64, SPIR32, SPIR64 }; enum
29 extern GPUArch GPUArchChoice;
/llvm-project-15.0.7/polly/include/polly/
H A DLinkAllPasses.h58 llvm::Pass *createPPCGCodeGenerationPass(GPUArch Arch = GPUArch::NVPTX64,
62 createManagedMemoryRewritePassPass(GPUArch Arch = GPUArch::NVPTX64,
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DPPCGCodeGeneration.cpp402 GPUArch Arch;
1348 case GPUArch::SPIR64: in createKernelSync()
1349 case GPUArch::SPIR32: in createKernelSync()
1995 if (Arch == GPUArch::SPIR32 || Arch == GPUArch::SPIR64) { in createKernelFunctionDecl()
2014 case GPUArch::SPIR32: in createKernelFunctionDecl()
2015 case GPUArch::SPIR64: in createKernelFunctionDecl()
2083 case GPUArch::SPIR64: in insertKernelIntrinsics()
2084 case GPUArch::SPIR32: in insertKernelIntrinsics()
2301 case GPUArch::SPIR32: in createKernelFunction()
2482 if (Arch != GPUArch::SPIR32 && Arch != GPUArch::SPIR64) { in finalizeKernelFunction()
[all …]
H A DManagedMemoryRewrite.cpp354 GPUArch Architecture;
405 Pass *polly::createManagedMemoryRewritePassPass(GPUArch Arch, in createManagedMemoryRewritePassPass()
/llvm-project-15.0.7/clang/tools/clang-offload-bundler/
H A DClangOffloadBundler.cpp159 StringRef GPUArch; member
170 this->GPUArch = Target.substr(Target.find(TripleOrGPU.second)); in OffloadTargetInfo()
175 this->GPUArch = ""; in OffloadTargetInfo()
207 Triple.isCompatibleWith(Target.Triple) && GPUArch == Target.GPUArch; in operator ==()
211 return Twine(OffloadKind + "-" + Triple.str() + "-" + GPUArch).str(); in str()
1143 if (CodeObjectInfo.GPUArch != TargetInfo.GPUArch) { in isCodeObjectCompatible()
1284 CodeObjectInfo.GPUArch)) in UnbundleArchive()
/llvm-project-15.0.7/clang/docs/
H A DClangOffloadBundler.rst298 * Their GPUArch are the same