File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
llvm/test/Transforms/SLPVectorizer/SystemZ Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 1+ ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2+ ; RUN: opt -mtriple=systemz-unknown -mcpu=z15 -passes=slp-vectorizer -S -slp-revec %s | FileCheck %s
3+
4+ define void @h () {
5+ entry:
6+ %0 = shl <4 x i32 > zeroinitializer , zeroinitializer
7+ %1 = or <4 x i32 > %0 , zeroinitializer
8+ %2 = or <4 x i32 > splat (i32 1 ), zeroinitializer
9+ %3 = or <4 x i32 > zeroinitializer , zeroinitializer
10+ %4 = shl <4 x i32 > zeroinitializer , zeroinitializer
11+ %5 = or <4 x i32 > %4 , zeroinitializer
12+ %6 = and <4 x i32 > %2 , %1
13+ %7 = and <4 x i32 > %3 , %6
14+ %8 = and <4 x i32 > %5 , %7
15+ %9 = call i32 @llvm.vector.reduce.and.v4i32 (<4 x i32 > %8 )
16+ ret void
17+ }
You can’t perform that action at this time.
0 commit comments