summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnroll/runtime-loop.ll
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-04-14 03:20:38 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-04-14 03:20:38 +0000
commite178f469655dd0e1a17318e649848e21ed2f9360 (patch)
tree819fba9b0780f554a5f8eb83afe0091545258560 /llvm/test/Transforms/LoopUnroll/runtime-loop.ll
parenta9f1e27a0493892005c1602ffdf76a3a7ff19d73 (diff)
downloadbcm5719-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-loop.ll')
-rw-r--r--llvm/test/Transforms/LoopUnroll/runtime-loop.ll2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/test/Transforms/LoopUnroll/runtime-loop.ll b/llvm/test/Transforms/LoopUnroll/runtime-loop.ll
index 9e78edfb25e..fea15b65d5a 100644
--- a/llvm/test/Transforms/LoopUnroll/runtime-loop.ll
+++ b/llvm/test/Transforms/LoopUnroll/runtime-loop.ll
@@ -1,5 +1,7 @@
; RUN: opt < %s -S -loop-unroll -unroll-runtime=true | FileCheck %s
+target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
+
; Tests for unrolling loops with run-time trip counts
; CHECK: %xtraiter = and i32 %n
OpenPOWER on IntegriCloud