[PATCH] D18155: Instcombine: try to avoid wasted work in ConstantFold

escha via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 15 18:18:05 PDT 2016

escha added a comment.

To try to be more clear, this code appears to:

1. Drop instructions that are dead.
2. If constant, fold the constant. [this step folds ConstExprs as part of its internals, because that's how ConstantFolding works]
3. If not constant-foldable, check to see if any ConstExpr operands are foldable [this is where we duplicate work]
4. Add to the initial instcombine worklist.



More information about the llvm-commits mailing list