Lines Matching full:abs

8 using hlsl::abs;
12 // NATIVE_HALF: call i16 @llvm.abs.i16(
13 int16_t test_abs_int16_t(int16_t p0) { return abs(p0); }
15 // NATIVE_HALF: call <2 x i16> @llvm.abs.v2i16(
16 int16_t2 test_abs_int16_t2(int16_t2 p0) { return abs(p0); }
18 // NATIVE_HALF: call <3 x i16> @llvm.abs.v3i16(
19 int16_t3 test_abs_int16_t3(int16_t3 p0) { return abs(p0); }
21 // NATIVE_HALF: call <4 x i16> @llvm.abs.v4i16(
22 int16_t4 test_abs_int16_t4(int16_t4 p0) { return abs(p0); }
29 half test_abs_half(half p0) { return abs(p0); }
34 half2 test_abs_half2(half2 p0) { return abs(p0); }
39 half3 test_abs_half3(half3 p0) { return abs(p0); }
44 half4 test_abs_half4(half4 p0) { return abs(p0); }
47 // CHECK: call i32 @llvm.abs.i32(
48 int test_abs_int(int p0) { return abs(p0); }
50 // CHECK: call <2 x i32> @llvm.abs.v2i32(
51 int2 test_abs_int2(int2 p0) { return abs(p0); }
53 // CHECK: call <3 x i32> @llvm.abs.v3i32(
54 int3 test_abs_int3(int3 p0) { return abs(p0); }
56 // CHECK: call <4 x i32> @llvm.abs.v4i32(
57 int4 test_abs_int4(int4 p0) { return abs(p0); }
61 float test_abs_float(float p0) { return abs(p0); }
64 float2 test_abs_float2(float2 p0) { return abs(p0); }
67 float3 test_abs_float3(float3 p0) { return abs(p0); }
70 float4 test_abs_float4(float4 p0) { return abs(p0); }
73 // CHECK: call i64 @llvm.abs.i64(
74 int64_t test_abs_int64_t(int64_t p0) { return abs(p0); }
76 // CHECK: call <2 x i64> @llvm.abs.v2i64(
77 int64_t2 test_abs_int64_t2(int64_t2 p0) { return abs(p0); }
79 // CHECK: call <3 x i64> @llvm.abs.v3i64(
80 int64_t3 test_abs_int64_t3(int64_t3 p0) { return abs(p0); }
82 // CHECK: call <4 x i64> @llvm.abs.v4i64(
83 int64_t4 test_abs_int64_t4(int64_t4 p0) { return abs(p0); }
87 double test_abs_double(double p0) { return abs(p0); }
90 double2 test_abs_double2(double2 p0) { return abs(p0); }
93 double3 test_abs_double3(double3 p0) { return abs(p0); }
96 double4 test_abs_double4(double4 p0) { return abs(p0); }