[llvm] [PseudoProbe] Add PseudoProbeDescUpdatePass (PR #99839)

Haohai Wen via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 21 23:21:29 PDT 2024


================
@@ -1581,9 +1581,12 @@ PassBuilder::buildPerModuleDefaultPipeline(OptimizationLevel Level,
   // Now add the optimization pipeline.
   MPM.addPass(buildModuleOptimizationPipeline(Level, LTOPhase));
 
-  if (PGOOpt && PGOOpt->PseudoProbeForProfiling &&
-      PGOOpt->Action == PGOOptions::SampleUse)
-    MPM.addPass(PseudoProbeUpdatePass());
+  if (PGOOpt && PGOOpt->PseudoProbeForProfiling) {
+    if (PGOOpt->Action == PGOOptions::SampleUse)
+      MPM.addPass(PseudoProbeUpdatePass());
+    else
+      MPM.addPass(PseudoProbeDescUpdatePass());
----------------
HaohaiWen wrote:

I think we don't use pseudo_probe_desc for SampleUse?

https://github.com/llvm/llvm-project/pull/99839


More information about the llvm-commits mailing list