[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