1
- ; NOTE: Assertions have been autogenerated by update_test_checks.py
1
+ ; NOTE: Assertions have been autogenerated by utils/ update_test_checks.py
2
2
; RUN: opt < %s -passes=instsimplify -S | FileCheck %s
3
3
target datalayout = "p:32:32"
4
4
@@ -11,7 +11,7 @@ target datalayout = "p:32:32"
11
11
12
12
define zeroext i1 @no_offsets () {
13
13
; CHECK-LABEL: @no_offsets(
14
- ; CHECK: ret i1 false
14
+ ; CHECK-NEXT: ret i1 false
15
15
;
16
16
%t = icmp eq ptr @opte_a , @opte_b
17
17
ret i1 %t
@@ -21,7 +21,7 @@ define zeroext i1 @no_offsets() {
21
21
22
22
define zeroext i1 @both_past_the_end () {
23
23
; CHECK-LABEL: @both_past_the_end(
24
- ; CHECK: ret i1 icmp eq (ptr getelementptr inbounds (i32, ptr @opte_a, i32 1), ptr getelementptr inbounds (i32, ptr @opte_b, i32 1))
24
+ ; CHECK-NEXT: ret i1 icmp eq (ptr getelementptr inbounds (i32, ptr @opte_a, i32 1), ptr getelementptr inbounds (i32, ptr @opte_b, i32 1))
25
25
;
26
26
%x = getelementptr i32 , ptr @opte_a , i32 1
27
27
%y = getelementptr i32 , ptr @opte_b , i32 1
@@ -35,7 +35,7 @@ define zeroext i1 @both_past_the_end() {
35
35
36
36
define zeroext i1 @just_one_past_the_end () {
37
37
; CHECK-LABEL: @just_one_past_the_end(
38
- ; CHECK: ret i1 icmp eq (ptr getelementptr inbounds (i32, ptr @opte_a, i32 1), ptr @opte_b)
38
+ ; CHECK-NEXT: ret i1 icmp eq (ptr getelementptr inbounds (i32, ptr @opte_a, i32 1), ptr @opte_b)
39
39
;
40
40
%x = getelementptr i32 , ptr @opte_a , i32 1
41
41
%t = icmp eq ptr %x , @opte_b
@@ -46,7 +46,7 @@ define zeroext i1 @just_one_past_the_end() {
46
46
47
47
define zeroext i1 @no_alloca_offsets () {
48
48
; CHECK-LABEL: @no_alloca_offsets(
49
- ; CHECK: ret i1 false
49
+ ; CHECK-NEXT: ret i1 false
50
50
;
51
51
%m = alloca i32
52
52
%n = alloca i32
@@ -73,8 +73,8 @@ define zeroext i1 @both_past_the_end_alloca() {
73
73
74
74
define zeroext i1 @just_one_past_the_end_alloca () {
75
75
; CHECK-LABEL: @just_one_past_the_end_alloca(
76
- ; CHECK: [[M:%.*]] = alloca i32
77
- ; CHECK-NEXT: [[N:%.*]] = alloca i32
76
+ ; CHECK-NEXT : [[M:%.*]] = alloca i32, align 4
77
+ ; CHECK-NEXT: [[N:%.*]] = alloca i32, align 4
78
78
; CHECK-NEXT: [[X:%.*]] = getelementptr i32, ptr [[M]], i32 1
79
79
; CHECK-NEXT: [[T:%.*]] = icmp eq ptr [[X]], [[N]]
80
80
; CHECK-NEXT: ret i1 [[T]]
0 commit comments