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