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()));
778 const llvm::opt::ArgList &DriverArgs, const JobAction &JA,
789 DriverArgs.hasFlag(options::OPT_fgpu_flush_denormals_to_zero,
797 const StringRef GpuArch = getGPUArch(DriverArgs);
802 bool DAZ = DriverArgs.hasArg(options::OPT_cl_denorms_are_zero) ||
811 bool AMDGPUToolChain::isWave64(const llvm::opt::ArgList &DriverArgs,
816 return !HasWave32 || DriverArgs.hasFlag(
829 const llvm::opt::ArgList &DriverArgs,
834 if (!DriverArgs.hasArg(options::OPT_fvisibility_EQ,
848 AMDGPUToolChain::getGPUArch(const llvm::opt::ArgList &DriverArgs) const {
850 getTriple(), DriverArgs.getLastArgValue(options::OPT_mcpu_EQ));
854 AMDGPUToolChain::getParsedTargetID(const llvm::opt::ArgList &DriverArgs) const {
855 StringRef TargetID = DriverArgs.getLastArgValue(options::OPT_mcpu_EQ);
868 const llvm::opt::ArgList &DriverArgs) const {
869 auto PTID = getParsedTargetID(DriverArgs);
902 const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args,
904 AMDGPUToolChain::addClangTargetOptions(DriverArgs, CC1Args,
910 DriverArgs.hasArg(options::OPT_nostdlib))
913 if (DriverArgs.hasArg(options::OPT_nogpulib))
917 const StringRef GpuArch = getGPUArch(DriverArgs);
922 getAMDGPUCodeObjectVersion(getDriver(), DriverArgs));
927 bool Wave64 = isWave64(DriverArgs, Kind);
931 bool DAZ = DriverArgs.hasArg(options::OPT_cl_denorms_are_zero) ||
933 bool FiniteOnly = DriverArgs.hasArg(options::OPT_cl_finite_math_only);
936 DriverArgs.hasArg(options::OPT_cl_unsafe_math_optimizations);
937 bool FastRelaxedMath = DriverArgs.hasArg(options::OPT_cl_fast_relaxed_math);
939 DriverArgs.hasArg(options::OPT_cl_fp32_correctly_rounded_divide_sqrt);
947 DriverArgs, LibDeviceFile, Wave64, DAZ, FiniteOnly, UnsafeMathOpt,
950 if (getSanitizerArgs(DriverArgs).needsAsanRt()) {
953 DriverArgs.MakeArgString(RocmInstallation->getAsanRTLPath()));
957 CC1Args.push_back(DriverArgs.MakeArgString(BCFile));
981 const llvm::opt::ArgList &DriverArgs, StringRef LibDeviceFile, bool Wave64,
1005 ROCMToolChain::getCommonDeviceLibNames(const llvm::opt::ArgList &DriverArgs,
1013 getAMDGPUCodeObjectVersion(getDriver(), DriverArgs));
1021 bool DAZ = DriverArgs.hasFlag(options::OPT_fgpu_flush_denormals_to_zero,
1024 bool FiniteOnly = DriverArgs.hasFlag(
1027 DriverArgs.hasFlag(options::OPT_funsafe_math_optimizations,
1029 bool FastRelaxedMath = DriverArgs.hasFlag(options::OPT_ffast_math,
1031 bool CorrectSqrt = DriverArgs.hasFlag(
1034 bool Wave64 = isWave64(DriverArgs, Kind);
1037 DriverArgs, LibDeviceFile, Wave64, DAZ, FiniteOnly, UnsafeMathOpt,