[PATCH] D27259: Make processing @llvm.assume more efficient - operand bundles

Hal Finkel via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 14 12:28:14 PST 2016


hfinkel updated this revision to Diff 81436.
hfinkel added a comment.
Herald added a subscriber: mzolotukhin.

Responded to review comments and implemented the discussed solution for ScalarEvolution.

At this point, no passes will depend on the AssumptionCache, and after this is committed, I'd unceremoniously rip that out as a follow-up change.


https://reviews.llvm.org/D27259

Files:
  include/llvm/Analysis/ScalarEvolution.h
  lib/Analysis/CodeMetrics.cpp
  lib/Analysis/LazyValueInfo.cpp
  lib/Analysis/ScalarEvolution.cpp
  lib/Analysis/ValueTracking.cpp
  lib/Transforms/InstCombine/InstCombineCalls.cpp
  lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  test/Analysis/ScalarEvolution/no-wrap-unknown-becount.ll
  test/Analysis/ScalarEvolution/nsw-offset-assume.ll
  test/Transforms/CorrelatedValuePropagation/conflict.ll
  test/Transforms/InstCombine/assume-redundant.ll
  test/Transforms/InstCombine/assume.ll
  test/Transforms/InstCombine/assume2.ll
  test/Transforms/InstSimplify/add-mask.ll
  test/Transforms/JumpThreading/assume-edge-dom.ll
  test/Transforms/JumpThreading/assume.ll
  test/Transforms/NaryReassociate/NVPTX/nary-gep.ll
  test/Transforms/SimplifyCFG/switch-dead-default.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D27259.81436.patch
Type: text/x-patch
Size: 41539 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161214/07561120/attachment.bin>


More information about the llvm-commits mailing list