Author: Matt Arsenault Date: 2023-12-02T21:42:05+07:00 New Revision: 5e94080fc7cd920107d3d2291c872b510b6ab017
URL: https://github.com/llvm/llvm-project/commit/5e94080fc7cd920107d3d2291c872b510b6ab017 DIFF: https://github.com/llvm/llvm-project/commit/5e94080fc7cd920107d3d2291c872b510b6ab017.diff LOG: AMDGPU: Regenerate test checks Avoids spurious diffs from change in how metadata is checked in a future commit. Added: Modified: llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sqrt.ll Removed: ################################################################################ diff --git a/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sqrt.ll b/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sqrt.ll index cd9818d528c99..d1a58a7a0148d 100644 --- a/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sqrt.ll +++ b/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sqrt.ll @@ -27,7 +27,7 @@ declare <16 x half> @_Z4sqrtDv16_Dh(<16 x half>) define float @test_sqrt_f32(float %arg) { ; CHECK-LABEL: define float @test_sqrt_f32 ; CHECK-SAME: (float [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call float @_Z4sqrtf(float [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call float @_Z4sqrtf(float [[ARG]]), !fpmath [[META0:![0-9]+]] ; CHECK-NEXT: ret float [[SQRT]] ; %sqrt = tail call float @_Z4sqrtf(float %arg), !fpmath !0 @@ -37,7 +37,7 @@ define float @test_sqrt_f32(float %arg) { define <2 x float> @test_sqrt_v2f32(<2 x float> %arg) { ; CHECK-LABEL: define <2 x float> @test_sqrt_v2f32 ; CHECK-SAME: (<2 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret <2 x float> [[SQRT]] ; %sqrt = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> %arg), !fpmath !0 @@ -47,7 +47,7 @@ define <2 x float> @test_sqrt_v2f32(<2 x float> %arg) { define <3 x float> @test_sqrt_v3f32(<3 x float> %arg) { ; CHECK-LABEL: define <3 x float> @test_sqrt_v3f32 ; CHECK-SAME: (<3 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <3 x float> @_Z4sqrtDv3_f(<3 x float> [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <3 x float> @_Z4sqrtDv3_f(<3 x float> [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret <3 x float> [[SQRT]] ; %sqrt = tail call <3 x float> @_Z4sqrtDv3_f(<3 x float> %arg), !fpmath !0 @@ -57,7 +57,7 @@ define <3 x float> @test_sqrt_v3f32(<3 x float> %arg) { define <4 x float> @test_sqrt_v4f32(<4 x float> %arg) { ; CHECK-LABEL: define <4 x float> @test_sqrt_v4f32 ; CHECK-SAME: (<4 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <4 x float> @_Z4sqrtDv4_f(<4 x float> [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <4 x float> @_Z4sqrtDv4_f(<4 x float> [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret <4 x float> [[SQRT]] ; %sqrt = tail call <4 x float> @_Z4sqrtDv4_f(<4 x float> %arg), !fpmath !0 @@ -67,7 +67,7 @@ define <4 x float> @test_sqrt_v4f32(<4 x float> %arg) { define <8 x float> @test_sqrt_v8f32(<8 x float> %arg) { ; CHECK-LABEL: define <8 x float> @test_sqrt_v8f32 ; CHECK-SAME: (<8 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <8 x float> @_Z4sqrtDv8_f(<8 x float> [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <8 x float> @_Z4sqrtDv8_f(<8 x float> [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret <8 x float> [[SQRT]] ; %sqrt = tail call <8 x float> @_Z4sqrtDv8_f(<8 x float> %arg), !fpmath !0 @@ -77,7 +77,7 @@ define <8 x float> @test_sqrt_v8f32(<8 x float> %arg) { define <16 x float> @test_sqrt_v16f32(<16 x float> %arg) { ; CHECK-LABEL: define <16 x float> @test_sqrt_v16f32 ; CHECK-SAME: (<16 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <16 x float> @_Z4sqrtDv16_f(<16 x float> [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <16 x float> @_Z4sqrtDv16_f(<16 x float> [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret <16 x float> [[SQRT]] ; %sqrt = tail call <16 x float> @_Z4sqrtDv16_f(<16 x float> %arg), !fpmath !0 @@ -267,7 +267,7 @@ define <16 x half> @test_sqrt_v16f16(<16 x half> %arg) { define float @test_sqrt_f32_nobuiltin_callsite(float %arg) { ; CHECK-LABEL: define float @test_sqrt_f32_nobuiltin_callsite ; CHECK-SAME: (float [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call float @_Z4sqrtf(float [[ARG]]) #[[ATTR2:[0-9]+]], !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call float @_Z4sqrtf(float [[ARG]]) #[[ATTR2:[0-9]+]], !fpmath [[META0]] ; CHECK-NEXT: ret float [[SQRT]] ; %sqrt = tail call float @_Z4sqrtf(float %arg) #0, !fpmath !0 @@ -277,7 +277,7 @@ define float @test_sqrt_f32_nobuiltin_callsite(float %arg) { define <2 x float> @test_sqrt_v2f32_nobuiltin_callsite(<2 x float> %arg) { ; CHECK-LABEL: define <2 x float> @test_sqrt_v2f32_nobuiltin_callsite ; CHECK-SAME: (<2 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]) #[[ATTR2]], !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]) #[[ATTR2]], !fpmath [[META0]] ; CHECK-NEXT: ret <2 x float> [[SQRT]] ; %sqrt = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> %arg) #0, !fpmath !0 @@ -308,7 +308,7 @@ define <2 x float> @test_sqrt_cr_v2f32_nobuiltin_callsite(<2 x float> %arg) { define float @test_sqrt_f32_nobuiltins(float %arg) #1 { ; CHECK-LABEL: define float @test_sqrt_f32_nobuiltins ; CHECK-SAME: (float [[ARG:%.*]]) #[[ATTR0:[0-9]+]] { -; CHECK-NEXT: [[SQRT:%.*]] = tail call float @_Z4sqrtf(float [[ARG]]) #[[ATTR2]], !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call float @_Z4sqrtf(float [[ARG]]) #[[ATTR2]], !fpmath [[META0]] ; CHECK-NEXT: ret float [[SQRT]] ; %sqrt = tail call float @_Z4sqrtf(float %arg) #0, !fpmath !0 @@ -318,7 +318,7 @@ define float @test_sqrt_f32_nobuiltins(float %arg) #1 { define <2 x float> @test_sqrt_v2f32_nobuiltins(<2 x float> %arg) #1 { ; CHECK-LABEL: define <2 x float> @test_sqrt_v2f32_nobuiltins ; CHECK-SAME: (<2 x float> [[ARG:%.*]]) #[[ATTR0]] { -; CHECK-NEXT: [[SQRT:%.*]] = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]) #[[ATTR2]], !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]) #[[ATTR2]], !fpmath [[META0]] ; CHECK-NEXT: ret <2 x float> [[SQRT]] ; %sqrt = tail call <2 x float> @_Z4sqrtDv2_f(<2 x float> %arg) #0, !fpmath !0 @@ -348,7 +348,7 @@ define <2 x float> @test_sqrt_cr_v2f32_nobuiltins(<2 x float> %arg) #1 { define float @test_sqrt_f32_preserve_flags(float %arg) { ; CHECK-LABEL: define float @test_sqrt_f32_preserve_flags ; CHECK-SAME: (float [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan ninf float @_Z4sqrtf(float [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan ninf float @_Z4sqrtf(float [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret float [[SQRT]] ; %sqrt = tail call nnan ninf float @_Z4sqrtf(float %arg), !fpmath !0 @@ -358,7 +358,7 @@ define float @test_sqrt_f32_preserve_flags(float %arg) { define <2 x float> @test_sqrt_v2f32_preserve_flags(<2 x float> %arg) { ; CHECK-LABEL: define <2 x float> @test_sqrt_v2f32_preserve_flags ; CHECK-SAME: (<2 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan nsz contract <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan nsz contract <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret <2 x float> [[SQRT]] ; %sqrt = tail call contract nsz nnan <2 x float> @_Z4sqrtDv2_f(<2 x float> %arg), !fpmath !0 @@ -368,7 +368,7 @@ define <2 x float> @test_sqrt_v2f32_preserve_flags(<2 x float> %arg) { define float @test_sqrt_f32_preserve_flags_md(float %arg) { ; CHECK-LABEL: define float @test_sqrt_f32_preserve_flags_md ; CHECK-SAME: (float [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan ninf float @_Z4sqrtf(float [[ARG]]), !fpmath !0, !foo !1 +; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan ninf float @_Z4sqrtf(float [[ARG]]), !fpmath [[META0]], !foo [[META1:![0-9]+]] ; CHECK-NEXT: ret float [[SQRT]] ; %sqrt = tail call nnan ninf float @_Z4sqrtf(float %arg), !fpmath !0, !foo !1 @@ -378,7 +378,7 @@ define float @test_sqrt_f32_preserve_flags_md(float %arg) { define <2 x float> @test_sqrt_v2f32_preserve_flags_md(<2 x float> %arg) { ; CHECK-LABEL: define <2 x float> @test_sqrt_v2f32_preserve_flags_md ; CHECK-SAME: (<2 x float> [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan nsz contract <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]), !fpmath !0, !foo !1 +; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan nsz contract <2 x float> @_Z4sqrtDv2_f(<2 x float> [[ARG]]), !fpmath [[META0]], !foo [[META1]] ; CHECK-NEXT: ret <2 x float> [[SQRT]] ; %sqrt = tail call contract nsz nnan <2 x float> @_Z4sqrtDv2_f(<2 x float> %arg), !fpmath !0, !foo !1 @@ -422,7 +422,7 @@ define float @test_libm_sqrt_f32(float %arg) { define float @test_libm_sqrt_f32_fpmath(float %arg) { ; CHECK-LABEL: define float @test_libm_sqrt_f32_fpmath ; CHECK-SAME: (float [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call float @sqrtf(float [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call float @sqrtf(float [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret float [[SQRT]] ; %sqrt = tail call float @sqrtf(float %arg), !fpmath !0 @@ -442,7 +442,7 @@ define double @test_libm_sqrt_f64(double %arg) { define double @test_libm_sqrt_f64_fpmath(double %arg) { ; CHECK-LABEL: define double @test_libm_sqrt_f64_fpmath ; CHECK-SAME: (double [[ARG:%.*]]) { -; CHECK-NEXT: [[SQRT:%.*]] = tail call double @sqrt(double [[ARG]]), !fpmath !0 +; CHECK-NEXT: [[SQRT:%.*]] = tail call double @sqrt(double [[ARG]]), !fpmath [[META0]] ; CHECK-NEXT: ret double [[SQRT]] ; %sqrt = tail call double @sqrt(double %arg), !fpmath !0 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits