[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