summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2012-06-28 05:42:45 +0000
committerHal Finkel <hfinkel@anl.gov>2012-06-28 05:42:45 +0000
commit918ca2b8b78ba9d4b39d551f1da46054031a927d (patch)
treedc44b05418a63437ce6a8ed9dc680ff54fb668f9 /clang/lib/Frontend/CompilerInvocation.cpp
parent0873d73cbf41192b64bc874a893b180c1a76d870 (diff)
downloadbcm5719-llvm-918ca2b8b78ba9d4b39d551f1da46054031a927d.tar.gz
bcm5719-llvm-918ca2b8b78ba9d4b39d551f1da46054031a927d.zip
Precompute SCEV pointer analysis prior to instruction fusion in BBVectorize.
When both a load/store and its address computation are being vectorized, it can happen that the address-computation vectorization destroys SCEV's ability to analyize the relative pointer offsets. As a result (like with the aliasing analysis info), we need to precompute the necessary information prior to instruction fusing. This was found during stress testing (running through the test suite with a very low required chain length); unfortunately, I don't have a small test case. llvm-svn: 159332
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud