summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorKevin Qin <Kevin.Qin@arm.com>2015-03-09 06:14:07 +0000
committerKevin Qin <Kevin.Qin@arm.com>2015-03-09 06:14:07 +0000
commita998735def5f04459fa6cbeaaffbb42f1a1dec5c (patch)
tree82a5ff86e24b5e27caffbb29b94df869abb4974a /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parent7b68b90c159924f76d25fadf43ff72469b7ba573 (diff)
downloadbcm5719-llvm-a998735def5f04459fa6cbeaaffbb42f1a1dec5c.tar.gz
bcm5719-llvm-a998735def5f04459fa6cbeaaffbb42f1a1dec5c.zip
Run LICM pass after loop unrolling pass.
Runtime unrollng will introduce a runtime check in loop prologue. If the unrolled loop is a inner loop, then the proglogue will be inside the outer loop. LICM pass can help to promote the runtime check out if the checked value is loop invariant. llvm-svn: 231630
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud