@@ -1985,7 +1985,7 @@ extern "C" __device__ double test_fma_rn(double x, double y, double z) {
1985
1985
//
1986
1986
// NCRDIV-LABEL: @test_fmaxf(
1987
1987
// NCRDIV-NEXT: entry:
1988
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef float @llvm.maxnum.f32(float [[X:%.*]], float [[Y:%.*]])
1988
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef float @llvm.maxnum.f32(float [[X:%.*]], float [[Y:%.*]])
1989
1989
// NCRDIV-NEXT: ret float [[TMP0]]
1990
1990
//
1991
1991
// AMDGCNSPIRV-LABEL: @test_fmaxf(
@@ -2014,7 +2014,7 @@ extern "C" __device__ float test_fmaxf(float x, float y) {
2014
2014
//
2015
2015
// NCRDIV-LABEL: @test_fmax(
2016
2016
// NCRDIV-NEXT: entry:
2017
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef double @llvm.maxnum.f64(double [[X:%.*]], double [[Y:%.*]])
2017
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef double @llvm.maxnum.f64(double [[X:%.*]], double [[Y:%.*]])
2018
2018
// NCRDIV-NEXT: ret double [[TMP0]]
2019
2019
//
2020
2020
// AMDGCNSPIRV-LABEL: @test_fmax(
@@ -2043,7 +2043,7 @@ extern "C" __device__ double test_fmax(double x, double y) {
2043
2043
//
2044
2044
// NCRDIV-LABEL: @test_fminf(
2045
2045
// NCRDIV-NEXT: entry:
2046
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
2046
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
2047
2047
// NCRDIV-NEXT: ret float [[TMP0]]
2048
2048
//
2049
2049
// AMDGCNSPIRV-LABEL: @test_fminf(
@@ -2072,7 +2072,7 @@ extern "C" __device__ float test_fminf(float x, float y) {
2072
2072
//
2073
2073
// NCRDIV-LABEL: @test_fmin(
2074
2074
// NCRDIV-NEXT: entry:
2075
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef double @llvm.minnum.f64(double [[X:%.*]], double [[Y:%.*]])
2075
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef double @llvm.minnum.f64(double [[X:%.*]], double [[Y:%.*]])
2076
2076
// NCRDIV-NEXT: ret double [[TMP0]]
2077
2077
//
2078
2078
// AMDGCNSPIRV-LABEL: @test_fmin(
@@ -8140,7 +8140,7 @@ extern "C" __device__ double test__fma_rn(double x, double y, double z) {
8140
8140
//
8141
8141
// NCRDIV-LABEL: @test_float_min(
8142
8142
// NCRDIV-NEXT: entry:
8143
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
8143
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
8144
8144
// NCRDIV-NEXT: ret float [[TMP0]]
8145
8145
//
8146
8146
// AMDGCNSPIRV-LABEL: @test_float_min(
@@ -8169,7 +8169,7 @@ extern "C" __device__ float test_float_min(float x, float y) {
8169
8169
//
8170
8170
// NCRDIV-LABEL: @test_float_max(
8171
8171
// NCRDIV-NEXT: entry:
8172
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef float @llvm.maxnum.f32(float [[X:%.*]], float [[Y:%.*]])
8172
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef float @llvm.maxnum.f32(float [[X:%.*]], float [[Y:%.*]])
8173
8173
// NCRDIV-NEXT: ret float [[TMP0]]
8174
8174
//
8175
8175
// AMDGCNSPIRV-LABEL: @test_float_max(
@@ -8198,7 +8198,7 @@ extern "C" __device__ float test_float_max(float x, float y) {
8198
8198
//
8199
8199
// NCRDIV-LABEL: @test_double_min(
8200
8200
// NCRDIV-NEXT: entry:
8201
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef double @llvm.minnum.f64(double [[X:%.*]], double [[Y:%.*]])
8201
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef double @llvm.minnum.f64(double [[X:%.*]], double [[Y:%.*]])
8202
8202
// NCRDIV-NEXT: ret double [[TMP0]]
8203
8203
//
8204
8204
// AMDGCNSPIRV-LABEL: @test_double_min(
@@ -8227,7 +8227,7 @@ extern "C" __device__ double test_double_min(double x, double y) {
8227
8227
//
8228
8228
// NCRDIV-LABEL: @test_double_max(
8229
8229
// NCRDIV-NEXT: entry:
8230
- // NCRDIV-NEXT: [[TMP0:%.*]] = tail call contract noundef double @llvm.maxnum.f64(double [[X:%.*]], double [[Y:%.*]])
8230
+ // NCRDIV-NEXT: [[TMP0:%.*]] = tail call nsz contract noundef double @llvm.maxnum.f64(double [[X:%.*]], double [[Y:%.*]])
8231
8231
// NCRDIV-NEXT: ret double [[TMP0]]
8232
8232
//
8233
8233
// AMDGCNSPIRV-LABEL: @test_double_max(
0 commit comments