[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