@@ -940,15 +940,8 @@ define <4 x double> @test_x86_avx_round_pd_256(<4 x double> %a0) #0 {
940
940
; CHECK-NEXT: [[TMP1:%.*]] = load <4 x i64>, ptr @__msan_param_tls, align 8
941
941
; CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__msan_va_arg_overflow_size_tls, align 8
942
942
; CHECK-NEXT: call void @llvm.donothing()
943
- ; CHECK-NEXT: [[TMP2:%.*]] = bitcast <4 x i64> [[TMP1]] to i256
944
- ; CHECK-NEXT: [[_MSCMP:%.*]] = icmp ne i256 [[TMP2]], 0
945
- ; CHECK-NEXT: br i1 [[_MSCMP]], label [[TMP6:%.*]], label [[TMP5:%.*]], !prof [[PROF1]]
946
- ; CHECK: 4:
947
- ; CHECK-NEXT: call void @__msan_warning_noreturn()
948
- ; CHECK-NEXT: unreachable
949
- ; CHECK: 5:
950
943
; CHECK-NEXT: [[RES:%.*]] = call <4 x double> @llvm.x86.avx.round.pd.256(<4 x double> [[A0:%.*]], i32 7)
951
- ; CHECK-NEXT: store <4 x i64> zeroinitializer , ptr @__msan_retval_tls, align 8
944
+ ; CHECK-NEXT: store <4 x i64> [[TMP1]] , ptr @__msan_retval_tls, align 8
952
945
; CHECK-NEXT: ret <4 x double> [[RES]]
953
946
;
954
947
%res = call <4 x double > @llvm.x86.avx.round.pd.256 (<4 x double > %a0 , i32 7 ) ; <<4 x double>> [#uses=1]
@@ -962,15 +955,8 @@ define <8 x float> @test_x86_avx_round_ps_256(<8 x float> %a0) #0 {
962
955
; CHECK-NEXT: [[TMP1:%.*]] = load <8 x i32>, ptr @__msan_param_tls, align 8
963
956
; CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__msan_va_arg_overflow_size_tls, align 8
964
957
; CHECK-NEXT: call void @llvm.donothing()
965
- ; CHECK-NEXT: [[TMP2:%.*]] = bitcast <8 x i32> [[TMP1]] to i256
966
- ; CHECK-NEXT: [[_MSCMP:%.*]] = icmp ne i256 [[TMP2]], 0
967
- ; CHECK-NEXT: br i1 [[_MSCMP]], label [[TMP6:%.*]], label [[TMP5:%.*]], !prof [[PROF1]]
968
- ; CHECK: 4:
969
- ; CHECK-NEXT: call void @__msan_warning_noreturn()
970
- ; CHECK-NEXT: unreachable
971
- ; CHECK: 5:
972
958
; CHECK-NEXT: [[RES:%.*]] = call <8 x float> @llvm.x86.avx.round.ps.256(<8 x float> [[A0:%.*]], i32 7)
973
- ; CHECK-NEXT: store <8 x i32> zeroinitializer , ptr @__msan_retval_tls, align 8
959
+ ; CHECK-NEXT: store <8 x i32> [[TMP1]] , ptr @__msan_retval_tls, align 8
974
960
; CHECK-NEXT: ret <8 x float> [[RES]]
975
961
;
976
962
%res = call <8 x float > @llvm.x86.avx.round.ps.256 (<8 x float > %a0 , i32 7 ) ; <<8 x float>> [#uses=1]
0 commit comments