diff options
author | Joseph Huber <jhuber6@vols.utk.edu> | 2022-02-03 14:43:40 -0500 |
---|---|---|
committer | Joseph Huber <jhuber6@vols.utk.edu> | 2022-02-04 15:31:33 -0500 |
commit | 034adaf5be4bfb5d2d61b20ea045ce97979c826a (patch) | |
tree | c0d91c22356381c8845521596522b1670e16cf17 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 0cc6165d0558afbd7d2a9b51435ffc9afdfbaa34 (diff) | |
download | llvm-034adaf5be4bfb5d2d61b20ea045ce97979c826a.zip llvm-034adaf5be4bfb5d2d61b20ea045ce97979c826a.tar.gz llvm-034adaf5be4bfb5d2d61b20ea045ce97979c826a.tar.bz2 |
[OpenMP] Completely remove old device runtime
This patch completely removes the old OpenMP device runtime. Previously,
the old runtime had the prefix `libomptarget-new-` and the old runtime
was simply called `libomptarget-`. This patch makes the formerly new
runtime the only runtime available. The entire project has been deleted,
and all references to the `libomptarget-new` runtime has been replaced
with `libomptarget-`.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D118934
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 7bf45bb..c42cae9 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -3484,9 +3484,6 @@ void CompilerInvocation::GenerateLangArgs(const LangOptions &Opts, GenerateArg(Args, OPT_fopenmp_version_EQ, Twine(Opts.OpenMP), SA); } - if (Opts.OpenMPTargetNewRuntime) - GenerateArg(Args, OPT_fopenmp_target_new_runtime, SA); - if (Opts.OpenMPThreadSubscription) GenerateArg(Args, OPT_fopenmp_assume_threads_oversubscription, SA); @@ -3877,9 +3874,6 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args, Opts.OpenMP && Args.hasArg(options::OPT_fopenmp_enable_irbuilder); bool IsTargetSpecified = Opts.OpenMPIsDevice || Args.hasArg(options::OPT_fopenmp_targets_EQ); - Opts.OpenMPTargetNewRuntime = - Opts.OpenMPIsDevice && - Args.hasArg(options::OPT_fopenmp_target_new_runtime); Opts.ConvergentFunctions = Opts.ConvergentFunctions || Opts.OpenMPIsDevice; @@ -3927,17 +3921,13 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args, // Set either by a specific value or to a default if not specified. if (Opts.OpenMPIsDevice && (Args.hasArg(OPT_fopenmp_target_debug) || Args.hasArg(OPT_fopenmp_target_debug_EQ))) { - if (Opts.OpenMPTargetNewRuntime) { - Opts.OpenMPTargetDebug = getLastArgIntValue( - Args, OPT_fopenmp_target_debug_EQ, Opts.OpenMPTargetDebug, Diags); - if (!Opts.OpenMPTargetDebug && Args.hasArg(OPT_fopenmp_target_debug)) - Opts.OpenMPTargetDebug = 1; - } else { - Diags.Report(diag::err_drv_debug_no_new_runtime); - } + Opts.OpenMPTargetDebug = getLastArgIntValue( + Args, OPT_fopenmp_target_debug_EQ, Opts.OpenMPTargetDebug, Diags); + if (!Opts.OpenMPTargetDebug && Args.hasArg(OPT_fopenmp_target_debug)) + Opts.OpenMPTargetDebug = 1; } - if (Opts.OpenMPIsDevice && Opts.OpenMPTargetNewRuntime) { + if (Opts.OpenMPIsDevice) { if (Args.hasArg(OPT_fopenmp_assume_teams_oversubscription)) Opts.OpenMPTeamSubscription = true; if (Args.hasArg(OPT_fopenmp_assume_threads_oversubscription)) |