Lines Matching refs:DriverArgs

520 void RocmInstallationDetector::AddHIPIncludeArgs(const ArgList &DriverArgs,  in AddHIPIncludeArgs()  argument
523 !DriverArgs.hasArg(options::OPT_nohipwrapperinc); in AddHIPIncludeArgs()
524 bool HasHipStdPar = DriverArgs.hasArg(options::OPT_hipstdpar); in AddHIPIncludeArgs()
526 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { in AddHIPIncludeArgs()
544 CC1Args.push_back(DriverArgs.MakeArgString(P)); in AddHIPIncludeArgs()
547 const auto HandleHipStdPar = [=, &DriverArgs, &CC1Args]() { in AddHIPIncludeArgs()
567 ThrustPath = DriverArgs.MakeArgString(HIPRocThrustPathArg); in AddHIPIncludeArgs()
569 ThrustPath = DriverArgs.MakeArgString(Inc + "/thrust"); in AddHIPIncludeArgs()
573 HIPStdParPath = DriverArgs.MakeArgString(HIPStdParPathArg); in AddHIPIncludeArgs()
575 HIPStdParPath = DriverArgs.MakeArgString(StringRef(ThrustPath) + in AddHIPIncludeArgs()
580 PrimPath = DriverArgs.MakeArgString(HIPRocPrimPathArg); in AddHIPIncludeArgs()
582 PrimPath = DriverArgs.MakeArgString(getIncludePath() + "/rocprim"); in AddHIPIncludeArgs()
589 if (DriverArgs.hasArg(options::OPT_nogpuinc)) { in AddHIPIncludeArgs()
602 CC1Args.push_back(DriverArgs.MakeArgString(getIncludePath())); in AddHIPIncludeArgs()
763 const llvm::opt::ArgList &DriverArgs, const JobAction &JA, in getDefaultDenormalModeForType() argument
774 DriverArgs.hasFlag(options::OPT_fgpu_flush_denormals_to_zero, in getDefaultDenormalModeForType()
782 const StringRef GpuArch = getGPUArch(DriverArgs); in getDefaultDenormalModeForType()
787 bool DAZ = DriverArgs.hasArg(options::OPT_cl_denorms_are_zero) || in getDefaultDenormalModeForType()
796 bool AMDGPUToolChain::isWave64(const llvm::opt::ArgList &DriverArgs, in isWave64() argument
801 return !HasWave32 || DriverArgs.hasFlag( in isWave64()
814 const llvm::opt::ArgList &DriverArgs, in addClangTargetOptions() argument
819 if (!DriverArgs.hasArg(options::OPT_fvisibility_EQ, in addClangTargetOptions()
827 AMDGPUToolChain::getGPUArch(const llvm::opt::ArgList &DriverArgs) const { in getGPUArch()
829 getTriple(), DriverArgs.getLastArgValue(options::OPT_mcpu_EQ)); in getGPUArch()
833 AMDGPUToolChain::getParsedTargetID(const llvm::opt::ArgList &DriverArgs) const { in getParsedTargetID()
834 StringRef TargetID = DriverArgs.getLastArgValue(options::OPT_mcpu_EQ); in getParsedTargetID()
847 const llvm::opt::ArgList &DriverArgs) const { in checkTargetID()
848 auto PTID = getParsedTargetID(DriverArgs); in checkTargetID()
881 const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, in addClangTargetOptions() argument
883 AMDGPUToolChain::addClangTargetOptions(DriverArgs, CC1Args, in addClangTargetOptions()
889 DriverArgs.hasArg(options::OPT_nostdlib)) in addClangTargetOptions()
892 if (DriverArgs.hasArg(options::OPT_nogpulib)) in addClangTargetOptions()
896 const StringRef GpuArch = getGPUArch(DriverArgs); in addClangTargetOptions()
901 getAMDGPUCodeObjectVersion(getDriver(), DriverArgs)); in addClangTargetOptions()
906 bool Wave64 = isWave64(DriverArgs, Kind); in addClangTargetOptions()
910 bool DAZ = DriverArgs.hasArg(options::OPT_cl_denorms_are_zero) || in addClangTargetOptions()
912 bool FiniteOnly = DriverArgs.hasArg(options::OPT_cl_finite_math_only); in addClangTargetOptions()
915 DriverArgs.hasArg(options::OPT_cl_unsafe_math_optimizations); in addClangTargetOptions()
916 bool FastRelaxedMath = DriverArgs.hasArg(options::OPT_cl_fast_relaxed_math); in addClangTargetOptions()
918 DriverArgs.hasArg(options::OPT_cl_fp32_correctly_rounded_divide_sqrt); in addClangTargetOptions()
926 DriverArgs, LibDeviceFile, Wave64, DAZ, FiniteOnly, UnsafeMathOpt, in addClangTargetOptions()
931 CC1Args.push_back(DriverArgs.MakeArgString(BCFile)); in addClangTargetOptions()
955 const llvm::opt::ArgList &DriverArgs, StringRef LibDeviceFile, bool Wave64, in getCommonBitcodeLibs() argument
979 ROCMToolChain::getCommonDeviceLibNames(const llvm::opt::ArgList &DriverArgs, in getCommonDeviceLibNames() argument
987 getAMDGPUCodeObjectVersion(getDriver(), DriverArgs)); in getCommonDeviceLibNames()
995 bool DAZ = DriverArgs.hasFlag(options::OPT_fgpu_flush_denormals_to_zero, in getCommonDeviceLibNames()
998 bool FiniteOnly = DriverArgs.hasFlag( in getCommonDeviceLibNames()
1001 DriverArgs.hasFlag(options::OPT_funsafe_math_optimizations, in getCommonDeviceLibNames()
1003 bool FastRelaxedMath = DriverArgs.hasFlag(options::OPT_ffast_math, in getCommonDeviceLibNames()
1005 bool CorrectSqrt = DriverArgs.hasFlag( in getCommonDeviceLibNames()
1008 bool Wave64 = isWave64(DriverArgs, Kind); in getCommonDeviceLibNames()
1011 DriverArgs, LibDeviceFile, Wave64, DAZ, FiniteOnly, UnsafeMathOpt, in getCommonDeviceLibNames()