1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 20:12:56 +02:00
llvm-mirror/test/Transforms/LoopRotate
Justin Lebar 9fd0bc5568 [LoopRotate] Don't perform loop rotation if the loop header calls a convergent function.
Summary:
Calls to convergent functions can be duplicated, but only if the
duplicates are not control-flow dependent on any additional values.
Loop rotation doesn't meet the bar.

Reviewers: jingyue

Subscribers: mzolotukhin, llvm-commits, arsenm, joker.eph, resistor, tra, hfinkel, broune

Differential Revision: http://reviews.llvm.org/D17127

llvm-svn: 260729
2016-02-12 21:01:33 +00:00
..
2009-01-25-SingleEntryPhi.ll
alloca.ll
basic.ll
convergent.ll [LoopRotate] Don't perform loop rotation if the loop header calls a convergent function. 2016-02-12 21:01:33 +00:00
crash.ll
dbgvalue.ll
indirectbr.ll
multiple-exits.ll
nosimplifylatch.ll
oz-disable.ll
phi-duplicate.ll
PhiRename-1.ll
PhiSelfReference-1.ll
pr2639.ll
pr22337.ll
preserve-loop-simplify.ll
preserve-scev.ll
simplifylatch.ll