diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:41:05 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:41:05 +0000 |
commit | 01095a5d43bbfde13731688ddcf6048ebb8b7721 (patch) | |
tree | 4def12e759965de927d963ac65840d663ef9d1ea /test/Transforms/LoopUnroll/runtime-loop4.ll | |
parent | f0f4822ed4b66e3579e92a89f368f8fb860e218e (diff) |
Diffstat (limited to 'test/Transforms/LoopUnroll/runtime-loop4.ll')
-rw-r--r-- | test/Transforms/LoopUnroll/runtime-loop4.ll | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/test/Transforms/LoopUnroll/runtime-loop4.ll b/test/Transforms/LoopUnroll/runtime-loop4.ll index 5014c739e4c96..8f1589134f75f 100644 --- a/test/Transforms/LoopUnroll/runtime-loop4.ll +++ b/test/Transforms/LoopUnroll/runtime-loop4.ll @@ -1,13 +1,21 @@ -; RUN: opt < %s -S -O2 -unroll-runtime=true | FileCheck %s +; RUN: opt < %s -S -O2 -unroll-runtime=true | FileCheck %s -check-prefix=EPILOG +; RUN: opt < %s -S -O2 -unroll-runtime=true -unroll-runtime-epilog=false | FileCheck %s -check-prefix=PROLOG ; Check runtime unrolling prologue can be promoted by LICM pass. -; CHECK: entry: -; CHECK: %xtraiter -; CHECK: %lcmp.mod -; CHECK: loop1: -; CHECK: br i1 %lcmp.mod -; CHECK: loop2.prol: +; EPILOG: entry: +; EPILOG: %xtraiter +; EPILOG: %lcmp.mod +; EPILOG: loop1: +; EPILOG: br i1 %lcmp.mod +; EPILOG: loop2.epil: + +; PROLOG: entry: +; PROLOG: %xtraiter +; PROLOG: %lcmp.mod +; PROLOG: loop1: +; PROLOG: br i1 %lcmp.mod +; PROLOG: loop2.prol: define void @unroll(i32 %iter, i32* %addr1, i32* %addr2) nounwind { entry: |