@@ -118,16 +118,6 @@ entry:
118118 ret i64 %0
119119}
120120
121- declare half @llvm.spv.nclamp.f16 (half , half , half )
122- declare float @llvm.spv.nclamp.f32 (float , float , float )
123- declare double @llvm.spv.nclamp.f64 (double , double , double )
124- declare i16 @llvm.spv.sclamp.i16 (i16 , i16 , i16 )
125- declare i32 @llvm.spv.sclamp.i32 (i32 , i32 , i32 )
126- declare i64 @llvm.spv.sclamp.i64 (i64 , i64 , i64 )
127- declare i16 @llvm.spv.uclamp.i16 (i16 , i16 , i16 )
128- declare i32 @llvm.spv.uclamp.i32 (i32 , i32 , i32 )
129- declare i64 @llvm.spv.uclamp.i64 (i64 , i64 , i64 )
130-
131121; CHECK-LABEL: Begin function test_sclamp_v4i16
132122define noundef <4 x i16 > @test_sclamp_v4i16 (<4 x i16 > noundef %a , <4 x i16 > noundef %b , <4 x i16 > noundef %c ) {
133123entry:
@@ -227,6 +217,15 @@ entry:
227217 ret <4 x i64 > %0
228218}
229219
220+ declare half @llvm.spv.nclamp.f16 (half , half , half )
221+ declare float @llvm.spv.nclamp.f32 (float , float , float )
222+ declare double @llvm.spv.nclamp.f64 (double , double , double )
223+ declare i16 @llvm.spv.sclamp.i16 (i16 , i16 , i16 )
224+ declare i32 @llvm.spv.sclamp.i32 (i32 , i32 , i32 )
225+ declare i64 @llvm.spv.sclamp.i64 (i64 , i64 , i64 )
226+ declare i16 @llvm.spv.uclamp.i16 (i16 , i16 , i16 )
227+ declare i32 @llvm.spv.uclamp.i32 (i32 , i32 , i32 )
228+ declare i64 @llvm.spv.uclamp.i64 (i64 , i64 , i64 )
230229declare <4 x half > @llvm.spv.nclamp.v4f16 (<4 x half >, <4 x half >, <4 x half >)
231230declare <4 x float > @llvm.spv.nclamp.v4f32 (<4 x float >, <4 x float >, <4 x float >)
232231declare <4 x double > @llvm.spv.nclamp.v4f64 (<4 x double >, <4 x double >, <4 x double >)
0 commit comments