@@ -36,7 +36,7 @@ define {i8, i1} @test_uadd3(i8 %v) {
3636
3737define {i8 , i1 } @test_uadd3_poison (i8 %v ) {
3838; CHECK-LABEL: @test_uadd3_poison(
39- ; CHECK-NEXT: ret { i8, i1 } { i8 -1, i1 false }
39+ ; CHECK-NEXT: ret { i8, i1 } poison
4040;
4141 %result = call {i8 , i1 } @llvm.uadd.with.overflow.i8 (i8 %v , i8 poison)
4242 ret {i8 , i1 } %result
@@ -52,7 +52,7 @@ define {i8, i1} @test_uadd4(i8 %v) {
5252
5353define {i8 , i1 } @test_uadd4_poison (i8 %v ) {
5454; CHECK-LABEL: @test_uadd4_poison(
55- ; CHECK-NEXT: ret { i8, i1 } { i8 -1, i1 false }
55+ ; CHECK-NEXT: ret { i8, i1 } poison
5656;
5757 %result = call {i8 , i1 } @llvm.uadd.with.overflow.i8 (i8 poison, i8 %v )
5858 ret {i8 , i1 } %result
@@ -86,7 +86,7 @@ define {i8, i1} @test_sadd3(i8 %v) {
8686
8787define {i8 , i1 } @test_sadd3_poison (i8 %v ) {
8888; CHECK-LABEL: @test_sadd3_poison(
89- ; CHECK-NEXT: ret { i8, i1 } { i8 -1, i1 false }
89+ ; CHECK-NEXT: ret { i8, i1 } poison
9090;
9191 %result = call {i8 , i1 } @llvm.sadd.with.overflow.i8 (i8 %v , i8 poison)
9292 ret {i8 , i1 } %result
@@ -102,7 +102,7 @@ define {i8, i1} @test_sadd4(i8 %v) {
102102
103103define {i8 , i1 } @test_sadd4_poison (i8 %v ) {
104104; CHECK-LABEL: @test_sadd4_poison(
105- ; CHECK-NEXT: ret { i8, i1 } { i8 -1, i1 false }
105+ ; CHECK-NEXT: ret { i8, i1 } poison
106106;
107107 %result = call {i8 , i1 } @llvm.sadd.with.overflow.i8 (i8 poison, i8 %v )
108108 ret {i8 , i1 } %result
@@ -126,7 +126,7 @@ define {i8, i1} @test_usub2(i8 %V) {
126126
127127define {i8 , i1 } @test_usub2_poison (i8 %V ) {
128128; CHECK-LABEL: @test_usub2_poison(
129- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
129+ ; CHECK-NEXT: ret { i8, i1 } poison
130130;
131131 %x = call {i8 , i1 } @llvm.usub.with.overflow.i8 (i8 %V , i8 poison)
132132 ret {i8 , i1 } %x
@@ -142,7 +142,7 @@ define {i8, i1} @test_usub3(i8 %V) {
142142
143143define {i8 , i1 } @test_usub3_poison (i8 %V ) {
144144; CHECK-LABEL: @test_usub3_poison(
145- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
145+ ; CHECK-NEXT: ret { i8, i1 } poison
146146;
147147 %x = call {i8 , i1 } @llvm.usub.with.overflow.i8 (i8 poison, i8 %V )
148148 ret {i8 , i1 } %x
@@ -166,7 +166,7 @@ define {i8, i1} @test_ssub2(i8 %V) {
166166
167167define {i8 , i1 } @test_ssub2_poison (i8 %V ) {
168168; CHECK-LABEL: @test_ssub2_poison(
169- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
169+ ; CHECK-NEXT: ret { i8, i1 } poison
170170;
171171 %x = call {i8 , i1 } @llvm.ssub.with.overflow.i8 (i8 %V , i8 poison)
172172 ret {i8 , i1 } %x
@@ -182,7 +182,7 @@ define {i8, i1} @test_ssub3(i8 %V) {
182182
183183define {i8 , i1 } @test_ssub3_poison (i8 %V ) {
184184; CHECK-LABEL: @test_ssub3_poison(
185- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
185+ ; CHECK-NEXT: ret { i8, i1 } poison
186186;
187187 %x = call {i8 , i1 } @llvm.ssub.with.overflow.i8 (i8 poison, i8 %V )
188188 ret {i8 , i1 } %x
@@ -206,7 +206,7 @@ define {i8, i1} @test_umul2(i8 %V) {
206206
207207define {i8 , i1 } @test_umul2_poison (i8 %V ) {
208208; CHECK-LABEL: @test_umul2_poison(
209- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
209+ ; CHECK-NEXT: ret { i8, i1 } poison
210210;
211211 %x = call {i8 , i1 } @llvm.umul.with.overflow.i8 (i8 %V , i8 poison)
212212 ret {i8 , i1 } %x
@@ -230,7 +230,7 @@ define {i8, i1} @test_umul4(i8 %V) {
230230
231231define {i8 , i1 } @test_umul4_poison (i8 %V ) {
232232; CHECK-LABEL: @test_umul4_poison(
233- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
233+ ; CHECK-NEXT: ret { i8, i1 } poison
234234;
235235 %x = call {i8 , i1 } @llvm.umul.with.overflow.i8 (i8 poison, i8 %V )
236236 ret {i8 , i1 } %x
@@ -254,7 +254,7 @@ define {i8, i1} @test_smul2(i8 %V) {
254254
255255define {i8 , i1 } @test_smul2_poison (i8 %V ) {
256256; CHECK-LABEL: @test_smul2_poison(
257- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
257+ ; CHECK-NEXT: ret { i8, i1 } poison
258258;
259259 %x = call {i8 , i1 } @llvm.smul.with.overflow.i8 (i8 %V , i8 poison)
260260 ret {i8 , i1 } %x
@@ -278,7 +278,7 @@ define {i8, i1} @test_smul4(i8 %V) {
278278
279279define {i8 , i1 } @test_smul4_poison (i8 %V ) {
280280; CHECK-LABEL: @test_smul4_poison(
281- ; CHECK-NEXT: ret { i8, i1 } zeroinitializer
281+ ; CHECK-NEXT: ret { i8, i1 } poison
282282;
283283 %x = call {i8 , i1 } @llvm.smul.with.overflow.i8 (i8 poison, i8 %V )
284284 ret {i8 , i1 } %x
0 commit comments