Lines Matching defs:DriverArgs

527 void RocmInstallationDetector::AddHIPIncludeArgs(const ArgList &DriverArgs,
530 !DriverArgs.hasArg(options::OPT_nohipwrapperinc);
531 bool HasHipStdPar = DriverArgs.hasArg(options::OPT_hipstdpar);
533 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) {
551 CC1Args.push_back(DriverArgs.MakeArgString(P));
554 const auto HandleHipStdPar = [=, &DriverArgs, &CC1Args]() {
574 ThrustPath = DriverArgs.MakeArgString(HIPRocThrustPathArg);
576 ThrustPath = DriverArgs.MakeArgString(Inc + "/thrust");
580 HIPStdParPath = DriverArgs.MakeArgString(HIPStdParPathArg);
582 HIPStdParPath = DriverArgs.MakeArgString(StringRef(ThrustPath) +
587 PrimPath = DriverArgs.MakeArgString(HIPRocPrimPathArg);
589 PrimPath = DriverArgs.MakeArgString(getIncludePath() + "/rocprim");
596 if (DriverArgs.hasArg(options::OPT_nogpuinc)) {
609 CC1Args.push_back(DriverArgs.MakeArgString(getIncludePath()));
804 const llvm::opt::ArgList &DriverArgs, const JobAction &JA,
815 DriverArgs.hasFlag(options::OPT_fgpu_flush_denormals_to_zero,
823 const StringRef GpuArch = getGPUArch(DriverArgs);
828 bool DAZ = DriverArgs.hasArg(options::OPT_cl_denorms_are_zero) ||
837 bool AMDGPUToolChain::isWave64(const llvm::opt::ArgList &DriverArgs,
842 return !HasWave32 || DriverArgs.hasFlag(
855 const llvm::opt::ArgList &DriverArgs,
860 if (!DriverArgs.hasArg(options::OPT_fvisibility_EQ,
874 AMDGPUToolChain::getGPUArch(const llvm::opt::ArgList &DriverArgs) const {
876 getTriple(), DriverArgs.getLastArgValue(options::OPT_mcpu_EQ));
880 AMDGPUToolChain::getParsedTargetID(const llvm::opt::ArgList &DriverArgs) const {
881 StringRef TargetID = DriverArgs.getLastArgValue(options::OPT_mcpu_EQ);
894 const llvm::opt::ArgList &DriverArgs) const {
895 auto PTID = getParsedTargetID(DriverArgs);
928 const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args,
930 AMDGPUToolChain::addClangTargetOptions(DriverArgs, CC1Args,
936 DriverArgs.hasArg(options::OPT_nostdlib))
939 if (DriverArgs.hasArg(options::OPT_nogpulib))
943 const StringRef GpuArch = getGPUArch(DriverArgs);
948 getAMDGPUCodeObjectVersion(getDriver(), DriverArgs));
953 bool Wave64 = isWave64(DriverArgs, Kind);
957 bool DAZ = DriverArgs.hasArg(options::OPT_cl_denorms_are_zero) ||
959 bool FiniteOnly = DriverArgs.hasArg(options::OPT_cl_finite_math_only);
962 DriverArgs.hasArg(options::OPT_cl_unsafe_math_optimizations);
963 bool FastRelaxedMath = DriverArgs.hasArg(options::OPT_cl_fast_relaxed_math);
965 DriverArgs.hasArg(options::OPT_cl_fp32_correctly_rounded_divide_sqrt);
973 DriverArgs, LibDeviceFile, Wave64, DAZ, FiniteOnly, UnsafeMathOpt,
976 if (getSanitizerArgs(DriverArgs).needsAsanRt()) {
979 DriverArgs.MakeArgString(RocmInstallation->getAsanRTLPath()));
983 CC1Args.push_back(DriverArgs.MakeArgString(BCFile));
1007 const llvm::opt::ArgList &DriverArgs, StringRef LibDeviceFile, bool Wave64,
1031 ROCMToolChain::getCommonDeviceLibNames(const llvm::opt::ArgList &DriverArgs,
1039 getAMDGPUCodeObjectVersion(getDriver(), DriverArgs));
1047 bool DAZ = DriverArgs.hasFlag(options::OPT_fgpu_flush_denormals_to_zero,
1050 bool FiniteOnly = DriverArgs.hasFlag(
1053 DriverArgs.hasFlag(options::OPT_funsafe_math_optimizations,
1055 bool FastRelaxedMath = DriverArgs.hasFlag(options::OPT_ffast_math,
1057 bool CorrectSqrt = DriverArgs.hasFlag(
1060 bool Wave64 = isWave64(DriverArgs, Kind);
1063 DriverArgs, LibDeviceFile, Wave64, DAZ, FiniteOnly, UnsafeMathOpt,
1068 const ToolChain &TC, const llvm::opt::ArgList &DriverArgs,
1077 if (!DriverArgs.hasFlag(options::OPT_fgpu_sanitize,
1097 << A->getAsString(DriverArgs) << TargetID << "xnack+";