mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-15 15:48:38 +00:00
Add test case missing from r259357 (NFC)
llvm-svn: 259385
This commit is contained in:
parent
80bf76b8b7
commit
fe4a035198
26
test/Transforms/SLPVectorizer/AArch64/minimum-sizes.ll
Normal file
26
test/Transforms/SLPVectorizer/AArch64/minimum-sizes.ll
Normal file
@ -0,0 +1,26 @@
|
||||
; RUN: opt -S -slp-vectorizer < %s | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-i64:64-i128:128-n32:64-S128"
|
||||
target triple = "aarch64--linux-gnu"
|
||||
|
||||
; This test ensures that we do not regress due to PR26364. The vectorizer
|
||||
; should not compute a smaller size for %k.13 since it is in a use-def cycle
|
||||
; and cannot be demoted.
|
||||
;
|
||||
; CHECK-LABEL: @PR26364
|
||||
; CHECK: %k.13 = phi i32
|
||||
;
|
||||
define fastcc void @PR26364() {
|
||||
entry:
|
||||
br i1 undef, label %for.end11, label %for.cond4
|
||||
|
||||
for.cond4:
|
||||
%k.13 = phi i32 [ undef, %entry ], [ %k.3, %for.cond4 ]
|
||||
%e.02 = phi i32 [ 1, %entry ], [ 0, %for.cond4 ]
|
||||
%e.1 = select i1 undef, i32 %e.02, i32 0
|
||||
%k.3 = select i1 undef, i32 %k.13, i32 undef
|
||||
br label %for.cond4
|
||||
|
||||
for.end11:
|
||||
ret void
|
||||
}
|
Loading…
Reference in New Issue
Block a user