[PATCH] Enable ExitValue rewrite only when expansion cost is low.
Wei Mi
wmi at google.com
Wed May 27 12:36:04 PDT 2015
I updated the patch to enable aggressive exit value rewriting if the loop can be deleted after the rewrite.
Thanks,
Wei.
REPOSITORY
rL LLVM
http://reviews.llvm.org/D9800
Files:
lib/Analysis/ScalarEvolutionExpander.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
test/Transforms/IndVarSimplify/exit_value_test2.ll
test/Transforms/IndVarSimplify/exit_value_test3.ll
test/Transforms/IndVarSimplify/exit_value_tests.ll
test/Transforms/IndVarSimplify/lcssa-preservation.ll
test/Transforms/IndVarSimplify/loop_evaluate_1.ll
test/Transforms/IndVarSimplify/loop_evaluate_6.ll
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9800.26625.patch
Type: text/x-patch
Size: 16235 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150527/69ef15e8/attachment.bin>
More information about the llvm-commits
mailing list