diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-04-14 03:20:38 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-04-14 03:20:38 +0000 |
commit | e178f469655dd0e1a17318e649848e21ed2f9360 (patch) | |
tree | 819fba9b0780f554a5f8eb83afe0091545258560 /llvm/test/Transforms/LoopUnroll/runtime-loop4.ll | |
parent | a9f1e27a0493892005c1602ffdf76a3a7ff19d73 (diff) | |
download | bcm5719-llvm-e178f469655dd0e1a17318e649848e21ed2f9360.tar.gz bcm5719-llvm-e178f469655dd0e1a17318e649848e21ed2f9360.zip |
[LoopUnrollRuntime] Avoid high-cost trip count computation.
Summary:
Runtime unrolling of loops needs to emit an expression to compute the
loop's runtime trip-count. Avoid runtime unrolling if this computation
will be expensive.
Depends on D8993.
Reviewers: atrick
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D8994
llvm-svn: 234846
Diffstat (limited to 'llvm/test/Transforms/LoopUnroll/runtime-loop4.ll')
-rw-r--r-- | llvm/test/Transforms/LoopUnroll/runtime-loop4.ll | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/test/Transforms/LoopUnroll/runtime-loop4.ll b/llvm/test/Transforms/LoopUnroll/runtime-loop4.ll index 9be0ffd23d3..5014c739e4c 100644 --- a/llvm/test/Transforms/LoopUnroll/runtime-loop4.ll +++ b/llvm/test/Transforms/LoopUnroll/runtime-loop4.ll @@ -20,7 +20,8 @@ loop1: br label %loop2.header loop2.header: - br label %loop2 + %e = icmp uge i32 %iter, 1 + br i1 %e, label %loop2, label %exit2 loop2: %iv2 = phi i32 [ 0, %loop2.header ], [ %inc2, %loop2 ] |