Lines Matching full:ceil
8 using hlsl::ceil;
11 // NATIVE_HALF: call reassoc nnan ninf nsz arcp afn half @llvm.ceil.f16(
13 // NO_HALF: call reassoc nnan ninf nsz arcp afn float @llvm.ceil.f32(float %0)
14 half test_ceil_half(half p0) { return ceil(p0); }
16 // NATIVE_HALF: call reassoc nnan ninf nsz arcp afn <2 x half> @llvm.ceil.v2f16(
18 // NO_HALF: call reassoc nnan ninf nsz arcp afn <2 x float> @llvm.ceil.v2f32(
19 half2 test_ceil_half2(half2 p0) { return ceil(p0); }
21 // NATIVE_HALF: call reassoc nnan ninf nsz arcp afn <3 x half> @llvm.ceil.v3f16(
23 // NO_HALF: call reassoc nnan ninf nsz arcp afn <3 x float> @llvm.ceil.v3f32(
24 half3 test_ceil_half3(half3 p0) { return ceil(p0); }
26 // NATIVE_HALF: call reassoc nnan ninf nsz arcp afn <4 x half> @llvm.ceil.v4f16(
28 // NO_HALF: call reassoc nnan ninf nsz arcp afn <4 x float> @llvm.ceil.v4f32(
29 half4 test_ceil_half4(half4 p0) { return ceil(p0); }
32 // CHECK: call reassoc nnan ninf nsz arcp afn float @llvm.ceil.f32(
33 float test_ceil_float(float p0) { return ceil(p0); }
35 // CHECK: call reassoc nnan ninf nsz arcp afn <2 x float> @llvm.ceil.v2f32(
36 float2 test_ceil_float2(float2 p0) { return ceil(p0); }
38 // CHECK: call reassoc nnan ninf nsz arcp afn <3 x float> @llvm.ceil.v3f32(
39 float3 test_ceil_float3(float3 p0) { return ceil(p0); }
41 // CHECK: call reassoc nnan ninf nsz arcp afn <4 x float> @llvm.ceil.v4f32(
42 float4 test_ceil_float4(float4 p0) { return ceil(p0); }