[PATCH] D120230: [SelectOpti][1/4] Setup new select-optimize pass
    David Li via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Mar  7 21:41:40 PST 2022
    
    
  
davidxl added inline comments.
================
Comment at: llvm/include/llvm/CodeGen/CodeGenPassBuilder.h:673
+  // Convert conditional moves to conditional jumps when profitable.
+  if (getOptLevel() != CodeGenOpt::None && !Opt.DisableSelectOptimize)
+    addPass(SelectOptimizePass());
----------------
Do we need a canonicalization phase before this to convert jumps to select when possible?
================
Comment at: llvm/lib/CodeGen/TargetPassConfig.cpp:933
+  // Convert conditional moves to conditional jumps when profitable.
+  if (getOptLevel() != CodeGenOpt::None && !DisableSelectOptimize)
+    addPass(createSelectOptimizePass());
----------------
Not suitable when size optimization is on.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D120230/new/
https://reviews.llvm.org/D120230
    
    
More information about the llvm-commits
mailing list