File tree 1 file changed +14
-5
lines changed
llvm/test/Transforms/InstCombine
1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -179,13 +179,22 @@ define <2 x i1> @PR27756_1(<2 x i8> %a) {
179
179
180
180
; Undef elements don't prevent the transform of the comparison.
181
181
182
- define <2 x i1 > @PR27756_2 (<2 x i8 > %a ) {
182
+ define <3 x i1 > @PR27756_2 (<3 x i8 > %a ) {
183
183
; CHECK-LABEL: @PR27756_2(
184
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[A:%.*]], <i8 undef, i8 1>
185
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
184
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <3 x i8> [[A:%.*]], <i8 43, i8 undef, i8 1>
185
+ ; CHECK-NEXT: ret <3 x i1> [[CMP]]
186
186
;
187
- %cmp = icmp sle <2 x i8 > %a , <i8 undef , i8 0 >
188
- ret <2 x i1 > %cmp
187
+ %cmp = icmp sle <3 x i8 > %a , <i8 42 , i8 undef , i8 0 >
188
+ ret <3 x i1 > %cmp
189
+ }
190
+
191
+ define <3 x i1 > @PR27756_3 (<3 x i8 > %a ) {
192
+ ; CHECK-LABEL: @PR27756_3(
193
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <3 x i8> [[A:%.*]], <i8 undef, i8 0, i8 41>
194
+ ; CHECK-NEXT: ret <3 x i1> [[CMP]]
195
+ ;
196
+ %cmp = icmp sge <3 x i8 > %a , <i8 undef , i8 1 , i8 42 >
197
+ ret <3 x i1 > %cmp
189
198
}
190
199
191
200
@someglobal = global i32 0
You can’t perform that action at this time.
0 commit comments