[PATCH] D37198: [InlineCost] add visitSelectInst()

Easwaran Raman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 13 15:51:25 PDT 2017


eraman added inline comments.


================
Comment at: lib/Analysis/InlineCost.cpp:1182
+
+  Constant *TrueC = isa<Constant>(TrueVal) ? cast<Constant>(TrueVal)
+                                           : SimplifiedValues.lookup(TrueVal);
----------------
I added simplifyInstruction to handle instruction simplification with constant values.  Now, it handles cases only when all the operands are constants - either as such or after looking up SimplifiedValues. It  can be extended to handle cases like this where you don't need all operands to be constants. May be add a bool to indicate whether it should call the Callable even if all operands are not constants and use that here?


Repository:
  rL LLVM

https://reviews.llvm.org/D37198





More information about the llvm-commits mailing list