================
@@ -1099,6 +1102,26 @@ void Flang::ConstructJob(Compilation &C, const JobAction 
&JA,
   Args.addAllArgs(
       CmdArgs, {options::OPT_fprofile_generate, options::OPT_fprofile_use_EQ});
 
+  if (!(IsCudaDevice || IsHIPDevice)) {
+    // recognise options: -fprofile-sample-use= and -fno-profile-sample-use=
+    if (Arg *A = getLastProfileSampleUseArg(Args)) {
+
+      auto *PGOArg = Args.getLastArg(options::OPT_fprofile_generate,
+                                     options::OPT_fprofile_generate_EQ);
+
+      if (PGOArg) {
----------------
tarunprabhu wrote:

nit: These could probably be combined since PGOArg doesn't seem to be used 
later.

```suggestion
      if (Args.getLastArg(options::OPT_fprofile_generate,
                                     options::OPT_fprofile_generate_EQ))
```

https://github.com/llvm/llvm-project/pull/188697
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to