Skip to content

Commit 4b636bf

Browse files
committed
move to separate test with native integer widths
1 parent 4160bec commit 4b636bf

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

llvm/test/Transforms/InstCombine/sext.ll

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -320,17 +320,6 @@ define i10 @test19(i10 %i) {
320320
ret i10 %d
321321
}
322322

323-
define i32 @test20(i64 %i) {
324-
; CHECK-LABEL: @test20(
325-
; CHECK-NEXT: [[A:%.*]] = trunc i64 [[I:%.*]] to i16
326-
; CHECK-NEXT: [[B:%.*]] = sext i16 [[A]] to i32
327-
; CHECK-NEXT: ret i32 [[B]]
328-
;
329-
%a = trunc i64 %i to i16
330-
%b = sext i16 %a to i32
331-
ret i32 %b
332-
}
333-
334323
define i32 @smear_set_bit(i32 %x) {
335324
; CHECK-LABEL: @smear_set_bit(
336325
; CHECK-NEXT: [[TMP1:%.*]] = shl i32 [[X:%.*]], 24
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6
2+
; RUN: opt < %s -passes=instcombine -S | FileCheck %s
3+
4+
target datalayout = "i16:16:16-i32:32:32-i64:64:64-n16:32:64"
5+
6+
define i32 @test(i64 %i) {
7+
; CHECK-LABEL: define i32 @test(
8+
; CHECK-SAME: i64 [[I:%.*]]) {
9+
; CHECK-NEXT: [[A:%.*]] = trunc i64 [[I]] to i16
10+
; CHECK-NEXT: [[B:%.*]] = sext i16 [[A]] to i32
11+
; CHECK-NEXT: ret i32 [[B]]
12+
;
13+
%a = trunc i64 %i to i16
14+
%b = sext i16 %a to i32
15+
ret i32 %b
16+
}

0 commit comments

Comments
 (0)