File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
llvm/test/Transforms/SLPVectorizer Expand file tree Collapse file tree 1 file changed +34
-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 -passes=slp-vectorizer -S %s | FileCheck %s
3+
4+ define i16 @foo () {
5+ ; CHECK-LABEL: @foo(
6+ ; CHECK-NEXT: entry:
7+ ; CHECK-NEXT: [[COND3:%.*]] = select i1 false, i16 1, i16 0
8+ ; CHECK-NEXT: ret i16 [[COND3]]
9+ ;
10+ entry:
11+ %sub = sub i16 0 , -1
12+ %cmp = icmp eq i16 %sub , 1
13+
14+ %sub1 = sub i16 0 , -1
15+ %cmp2 = icmp eq i16 %sub1 , 1
16+ %cond3 = select i1 %cmp2 , i16 1 , i16 0
17+
18+ %sub5 = sub nsw i16 0 , 0
19+ %cmp6 = icmp eq i16 %sub5 , 0
20+ %cmp9 = icmp eq i16 %sub5 , 0
21+
22+ %sub12 = sub nsw i16 0 , 0
23+ %cmp13 = icmp eq i16 %sub12 , 0
24+
25+ %sub16 = sub nsw i16 0 , 0
26+ %cmp17 = icmp eq i16 %sub16 , 0
27+
28+ %sub20 = sub nsw i16 0 , 0
29+ %cmp21 = icmp eq i16 %sub20 , 0
30+ %cmp24 = icmp eq i16 %sub20 , 0
31+
32+ ret i16 %cond3
33+ }
34+
You can’t perform that action at this time.
0 commit comments