@@ -88,7 +88,7 @@ define void @pointer_cmpxchg_expand(i8** %ptr, i8* %v) {
88
88
; CHECK: %4 = extractvalue { i64, i1 } %3, 0
89
89
; CHECK: %5 = extractvalue { i64, i1 } %3, 1
90
90
; CHECK: %6 = inttoptr i64 %4 to i8*
91
- ; CHECK: %7 = insertvalue { i8*, i1 } poison , i8* %6, 0
91
+ ; CHECK: %7 = insertvalue { i8*, i1 } undef , i8* %6, 0
92
92
; CHECK: %8 = insertvalue { i8*, i1 } %7, i1 %5, 1
93
93
cmpxchg i8** %ptr , i8* null , i8* %v seq_cst monotonic
94
94
ret void
@@ -102,7 +102,7 @@ define void @pointer_cmpxchg_expand2(i8** %ptr, i8* %v) {
102
102
; CHECK: %4 = extractvalue { i64, i1 } %3, 0
103
103
; CHECK: %5 = extractvalue { i64, i1 } %3, 1
104
104
; CHECK: %6 = inttoptr i64 %4 to i8*
105
- ; CHECK: %7 = insertvalue { i8*, i1 } poison , i8* %6, 0
105
+ ; CHECK: %7 = insertvalue { i8*, i1 } undef , i8* %6, 0
106
106
; CHECK: %8 = insertvalue { i8*, i1 } %7, i1 %5, 1
107
107
cmpxchg i8** %ptr , i8* null , i8* %v release monotonic
108
108
ret void
@@ -116,7 +116,7 @@ define void @pointer_cmpxchg_expand3(i8** %ptr, i8* %v) {
116
116
; CHECK: %4 = extractvalue { i64, i1 } %3, 0
117
117
; CHECK: %5 = extractvalue { i64, i1 } %3, 1
118
118
; CHECK: %6 = inttoptr i64 %4 to i8*
119
- ; CHECK: %7 = insertvalue { i8*, i1 } poison , i8* %6, 0
119
+ ; CHECK: %7 = insertvalue { i8*, i1 } undef , i8* %6, 0
120
120
; CHECK: %8 = insertvalue { i8*, i1 } %7, i1 %5, 1
121
121
cmpxchg i8** %ptr , i8* null , i8* %v seq_cst seq_cst
122
122
ret void
@@ -130,7 +130,7 @@ define void @pointer_cmpxchg_expand4(i8** %ptr, i8* %v) {
130
130
; CHECK: %4 = extractvalue { i64, i1 } %3, 0
131
131
; CHECK: %5 = extractvalue { i64, i1 } %3, 1
132
132
; CHECK: %6 = inttoptr i64 %4 to i8*
133
- ; CHECK: %7 = insertvalue { i8*, i1 } poison , i8* %6, 0
133
+ ; CHECK: %7 = insertvalue { i8*, i1 } undef , i8* %6, 0
134
134
; CHECK: %8 = insertvalue { i8*, i1 } %7, i1 %5, 1
135
135
cmpxchg weak i8** %ptr , i8* null , i8* %v seq_cst seq_cst
136
136
ret void
@@ -144,7 +144,7 @@ define void @pointer_cmpxchg_expand5(i8** %ptr, i8* %v) {
144
144
; CHECK: %4 = extractvalue { i64, i1 } %3, 0
145
145
; CHECK: %5 = extractvalue { i64, i1 } %3, 1
146
146
; CHECK: %6 = inttoptr i64 %4 to i8*
147
- ; CHECK: %7 = insertvalue { i8*, i1 } poison , i8* %6, 0
147
+ ; CHECK: %7 = insertvalue { i8*, i1 } undef , i8* %6, 0
148
148
; CHECK: %8 = insertvalue { i8*, i1 } %7, i1 %5, 1
149
149
cmpxchg volatile i8** %ptr , i8* null , i8* %v seq_cst seq_cst
150
150
ret void
@@ -159,7 +159,7 @@ define void @pointer_cmpxchg_expand6(i8 addrspace(2)* addrspace(1)* %ptr,
159
159
; CHECK: %4 = extractvalue { i64, i1 } %3, 0
160
160
; CHECK: %5 = extractvalue { i64, i1 } %3, 1
161
161
; CHECK: %6 = inttoptr i64 %4 to i8 addrspace(2)*
162
- ; CHECK: %7 = insertvalue { i8 addrspace(2)*, i1 } poison , i8 addrspace(2)* %6, 0
162
+ ; CHECK: %7 = insertvalue { i8 addrspace(2)*, i1 } undef , i8 addrspace(2)* %6, 0
163
163
; CHECK: %8 = insertvalue { i8 addrspace(2)*, i1 } %7, i1 %5, 1
164
164
cmpxchg i8 addrspace (2 )* addrspace (1 )* %ptr , i8 addrspace (2 )* null , i8 addrspace (2 )* %v seq_cst seq_cst
165
165
ret void
0 commit comments