clang 22.0.0git
|
Namespaces | |
namespace | __detail |
namespace | vk |
Typedefs | |
typedef int | int32_t |
typedef unsigned int | uint |
An unsigned 32-bit integer. | |
typedef unsigned int | uint32_t |
typedef float | float32_t |
typedef unsigned long | uint64_t |
typedef long | int64_t |
typedef double | float64_t |
typedef vector< bool, 1 > | bool1 |
typedef vector< bool, 2 > | bool2 |
typedef vector< bool, 3 > | bool3 |
typedef vector< bool, 4 > | bool4 |
typedef vector< int, 1 > | int1 |
typedef vector< int, 2 > | int2 |
typedef vector< int, 3 > | int3 |
typedef vector< int, 4 > | int4 |
typedef vector< uint, 1 > | uint1 |
typedef vector< uint, 2 > | uint2 |
typedef vector< uint, 3 > | uint3 |
typedef vector< uint, 4 > | uint4 |
typedef vector< int32_t, 1 > | int32_t1 |
typedef vector< int32_t, 2 > | int32_t2 |
typedef vector< int32_t, 3 > | int32_t3 |
typedef vector< int32_t, 4 > | int32_t4 |
typedef vector< uint32_t, 1 > | uint32_t1 |
typedef vector< uint32_t, 2 > | uint32_t2 |
typedef vector< uint32_t, 3 > | uint32_t3 |
typedef vector< uint32_t, 4 > | uint32_t4 |
typedef vector< int64_t, 1 > | int64_t1 |
typedef vector< int64_t, 2 > | int64_t2 |
typedef vector< int64_t, 3 > | int64_t3 |
typedef vector< int64_t, 4 > | int64_t4 |
typedef vector< uint64_t, 1 > | uint64_t1 |
typedef vector< uint64_t, 2 > | uint64_t2 |
typedef vector< uint64_t, 3 > | uint64_t3 |
typedef vector< uint64_t, 4 > | uint64_t4 |
typedef vector< half, 1 > | half1 |
typedef vector< half, 2 > | half2 |
typedef vector< half, 3 > | half3 |
typedef vector< half, 4 > | half4 |
typedef vector< float, 1 > | float1 |
typedef vector< float, 2 > | float2 |
typedef vector< float, 3 > | float3 |
typedef vector< float, 4 > | float4 |
typedef vector< double, 1 > | double1 |
typedef vector< double, 2 > | double2 |
typedef vector< double, 3 > | double3 |
typedef vector< double, 4 > | double4 |
typedef vector< float32_t, 1 > | float32_t1 |
typedef vector< float32_t, 2 > | float32_t2 |
typedef vector< float32_t, 3 > | float32_t3 |
typedef vector< float32_t, 4 > | float32_t4 |
typedef vector< float64_t, 1 > | float64_t1 |
typedef vector< float64_t, 2 > | float64_t2 |
typedef vector< float64_t, 3 > | float64_t3 |
typedef vector< float64_t, 4 > | float64_t4 |
typedef vector<bool, 1> hlsl::bool1 |
Definition at line 60 of file hlsl_basic_types.h.
typedef vector<bool, 2> hlsl::bool2 |
Definition at line 61 of file hlsl_basic_types.h.
typedef vector<bool, 3> hlsl::bool3 |
Definition at line 62 of file hlsl_basic_types.h.
typedef vector<bool, 4> hlsl::bool4 |
Definition at line 63 of file hlsl_basic_types.h.
typedef vector<double, 1> hlsl::double1 |
Definition at line 97 of file hlsl_basic_types.h.
typedef vector<double, 2> hlsl::double2 |
Definition at line 98 of file hlsl_basic_types.h.
typedef vector<double, 3> hlsl::double3 |
Definition at line 99 of file hlsl_basic_types.h.
typedef vector<double, 4> hlsl::double4 |
Definition at line 100 of file hlsl_basic_types.h.
typedef vector<float, 1> hlsl::float1 |
Definition at line 93 of file hlsl_basic_types.h.
typedef vector<float, 2> hlsl::float2 |
Definition at line 94 of file hlsl_basic_types.h.
typedef vector<float, 3> hlsl::float3 |
Definition at line 95 of file hlsl_basic_types.h.
typedef float hlsl::float32_t |
Definition at line 39 of file hlsl_basic_types.h.
typedef vector<float32_t, 1> hlsl::float32_t1 |
Definition at line 109 of file hlsl_basic_types.h.
typedef vector<float32_t, 2> hlsl::float32_t2 |
Definition at line 110 of file hlsl_basic_types.h.
typedef vector<float32_t, 3> hlsl::float32_t3 |
Definition at line 111 of file hlsl_basic_types.h.
typedef vector<float32_t, 4> hlsl::float32_t4 |
Definition at line 112 of file hlsl_basic_types.h.
typedef vector<float, 4> hlsl::float4 |
Definition at line 96 of file hlsl_basic_types.h.
typedef double hlsl::float64_t |
Definition at line 46 of file hlsl_basic_types.h.
typedef vector<float64_t, 1> hlsl::float64_t1 |
Definition at line 113 of file hlsl_basic_types.h.
typedef vector<float64_t, 2> hlsl::float64_t2 |
Definition at line 114 of file hlsl_basic_types.h.
typedef vector<float64_t, 3> hlsl::float64_t3 |
Definition at line 115 of file hlsl_basic_types.h.
typedef vector<float64_t, 4> hlsl::float64_t4 |
Definition at line 116 of file hlsl_basic_types.h.
typedef vector<half, 1> hlsl::half1 |
Definition at line 89 of file hlsl_basic_types.h.
typedef vector<half, 2> hlsl::half2 |
Definition at line 90 of file hlsl_basic_types.h.
typedef vector<half, 3> hlsl::half3 |
Definition at line 91 of file hlsl_basic_types.h.
typedef vector<half, 4> hlsl::half4 |
Definition at line 92 of file hlsl_basic_types.h.
typedef vector<int, 1> hlsl::int1 |
Definition at line 64 of file hlsl_basic_types.h.
typedef vector<int, 2> hlsl::int2 |
Definition at line 65 of file hlsl_basic_types.h.
typedef vector<int, 3> hlsl::int3 |
Definition at line 66 of file hlsl_basic_types.h.
typedef int hlsl::int32_t |
Definition at line 32 of file hlsl_basic_types.h.
typedef vector<int32_t, 1> hlsl::int32_t1 |
Definition at line 72 of file hlsl_basic_types.h.
typedef vector<int32_t, 2> hlsl::int32_t2 |
Definition at line 73 of file hlsl_basic_types.h.
typedef vector<int32_t, 3> hlsl::int32_t3 |
Definition at line 74 of file hlsl_basic_types.h.
typedef vector<int32_t, 4> hlsl::int32_t4 |
Definition at line 75 of file hlsl_basic_types.h.
typedef vector<int, 4> hlsl::int4 |
Definition at line 67 of file hlsl_basic_types.h.
typedef long hlsl::int64_t |
Definition at line 43 of file hlsl_basic_types.h.
typedef vector<int64_t, 1> hlsl::int64_t1 |
Definition at line 80 of file hlsl_basic_types.h.
typedef vector<int64_t, 2> hlsl::int64_t2 |
Definition at line 81 of file hlsl_basic_types.h.
typedef vector<int64_t, 3> hlsl::int64_t3 |
Definition at line 82 of file hlsl_basic_types.h.
typedef vector<int64_t, 4> hlsl::int64_t4 |
Definition at line 83 of file hlsl_basic_types.h.
typedef unsigned int hlsl::uint |
An unsigned 32-bit integer.
Definition at line 35 of file hlsl_basic_types.h.
typedef vector<uint, 1> hlsl::uint1 |
Definition at line 68 of file hlsl_basic_types.h.
typedef vector<uint, 2> hlsl::uint2 |
Definition at line 69 of file hlsl_basic_types.h.
typedef vector<uint, 3> hlsl::uint3 |
Definition at line 70 of file hlsl_basic_types.h.
Definition at line 36 of file hlsl_basic_types.h.
typedef vector<uint32_t, 1> hlsl::uint32_t1 |
Definition at line 76 of file hlsl_basic_types.h.
typedef vector<uint32_t, 2> hlsl::uint32_t2 |
Definition at line 77 of file hlsl_basic_types.h.
typedef vector<uint32_t, 3> hlsl::uint32_t3 |
Definition at line 78 of file hlsl_basic_types.h.
typedef vector<uint32_t, 4> hlsl::uint32_t4 |
Definition at line 79 of file hlsl_basic_types.h.
typedef vector<uint, 4> hlsl::uint4 |
Definition at line 71 of file hlsl_basic_types.h.
typedef unsigned long hlsl::uint64_t |
Definition at line 42 of file hlsl_basic_types.h.
typedef vector<uint64_t, 1> hlsl::uint64_t1 |
Definition at line 84 of file hlsl_basic_types.h.
typedef vector<uint64_t, 2> hlsl::uint64_t2 |
Definition at line 85 of file hlsl_basic_types.h.
typedef vector<uint64_t, 3> hlsl::uint64_t3 |
Definition at line 86 of file hlsl_basic_types.h.
typedef vector<uint64_t, 4> hlsl::uint64_t4 |
Definition at line 87 of file hlsl_basic_types.h.
hlsl::__attribute__ | ( | (convergent) | ) |
Returns true if the expression is true in all active lanes in the current wave.
Returns the index of the current lane within the current wave.
Counts the number of boolean variables which evaluate to true across all active lanes in the current wave.
Returns true if the expression is true in any active lane in the current wave.
Val | The boolean expression to evaluate. |
Val | The boolean expression to evaluate. |
Val | The input boolean value. |
References __attribute__(), _HLSL_16BIT_AVAILABILITY, _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sign().
Referenced by __attribute__().
References _HLSL_BUILTIN_ALIAS, abs(), and double.
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, abs(), and float.
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
half hlsl::abs | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and abs().
Referenced by abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), abs(), hlsl::__detail::fmod_impl(), hlsl::__detail::fmod_vec_impl(), and hlsl::__detail::length_impl().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
References _HLSL_BUILTIN_ALIAS, and abs().
Definition at line 92 of file hlsl_alias_intrinsics.h.
Definition at line 93 of file hlsl_alias_intrinsics.h.
References V.
Definition at line 94 of file hlsl_alias_intrinsics.h.
References V.
Definition at line 95 of file hlsl_alias_intrinsics.h.
References V.
Definition at line 115 of file hlsl_alias_intrinsics.h.
Definition at line 116 of file hlsl_alias_intrinsics.h.
References V.
Definition at line 117 of file hlsl_alias_intrinsics.h.
References V.
Definition at line 118 of file hlsl_alias_intrinsics.h.
References V.
References _HLSL_BUILTIN_ALIAS, and acos().
References _HLSL_BUILTIN_ALIAS, and acos().
References _HLSL_BUILTIN_ALIAS, and acos().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and acos().
half hlsl::acos | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and acos().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and acos().
References _HLSL_BUILTIN_ALIAS, and acos().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and AddUint64().
Referenced by AddUint64(), and AddUint64().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, AddUint64(), and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
bool hlsl::all | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and all().
Referenced by AddUint64(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), all(), and all().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and all().
References _HLSL_BUILTIN_ALIAS, and and().
References _HLSL_BUILTIN_ALIAS, and and().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and(), and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
bool hlsl::any | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and any().
Referenced by and(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), and any().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
References _HLSL_BUILTIN_ALIAS, and any().
Reinterprets a cast value (two 32-bit values) into a double.
LowBits | The low 32-bit pattern of the input value. |
HighBits | The high 32-bit pattern of the input value. |
References _HLSL_BUILTIN_ALIAS, and asdouble().
Referenced by asdouble(), asdouble(), asdouble(), and asdouble().
References _HLSL_BUILTIN_ALIAS, and asdouble().
References _HLSL_BUILTIN_ALIAS, and asdouble().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and asdouble().
|
constexpr |
Interprets the bit pattern of x as float point number.
Val | The input value. |
Definition at line 29 of file hlsl_intrinsics.h.
References hlsl::__detail::bit_cast().
Definition at line 25 of file hlsl_intrinsics.h.
References hlsl::__detail::bit_cast(), and V.
References _HLSL_BUILTIN_ALIAS, and asin().
References _HLSL_BUILTIN_ALIAS, and asin().
References _HLSL_BUILTIN_ALIAS, and asin().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and asin().
half hlsl::asin | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and asin().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and asin().
References _HLSL_BUILTIN_ALIAS, and asin().
|
constexpr |
Interprets the bit pattern of x as an integer.
Val | The input value. |
Definition at line 45 of file hlsl_intrinsics.h.
References hlsl::__detail::bit_cast().
Definition at line 41 of file hlsl_intrinsics.h.
References hlsl::__detail::bit_cast(), and V.
void hlsl::asuint | ( | double | , |
out | uint, | ||
out | uint ) |
References _HLSL_BUILTIN_ALIAS, and asuint().
void hlsl::asuint | ( | double2 | , |
out | uint2, | ||
out | uint2 ) |
References _HLSL_BUILTIN_ALIAS, and asuint().
void hlsl::asuint | ( | double3 | , |
out | uint3, | ||
out | uint3 ) |
References _HLSL_BUILTIN_ALIAS, and asuint().
void hlsl::asuint | ( | double4 | , |
out | uint4, | ||
out | uint4 ) |
References asuint(), hlsl::__detail::bit_cast(), and V.
|
constexpr |
Interprets the bit pattern of x as an unsigned integer.
Val | The input value. |
Definition at line 90 of file hlsl_intrinsics.h.
References hlsl::__detail::bit_cast().
Definition at line 86 of file hlsl_intrinsics.h.
References hlsl::__detail::bit_cast(), and V.
References _HLSL_BUILTIN_ALIAS, and atan().
References _HLSL_BUILTIN_ALIAS, and atan().
References _HLSL_BUILTIN_ALIAS, and atan().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and atan().
half hlsl::atan | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and atan().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and atan().
References _HLSL_BUILTIN_ALIAS, and atan().
References _HLSL_BUILTIN_ALIAS, and atan2().
References _HLSL_BUILTIN_ALIAS, and atan2().
References _HLSL_BUILTIN_ALIAS, and atan2().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and atan2().
half hlsl::atan2 | ( | half | y, |
half | x ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and atan2().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and atan2().
References _HLSL_BUILTIN_ALIAS, and atan2().
References _HLSL_BUILTIN_ALIAS, and ceil().
References _HLSL_BUILTIN_ALIAS, and ceil().
References _HLSL_BUILTIN_ALIAS, and ceil().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and ceil().
half hlsl::ceil | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and ceil().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and ceil().
References _HLSL_BUILTIN_ALIAS, and ceil().
half hlsl::clamp | ( | half | , |
half | , | ||
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and clamp().
Referenced by clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), and clamp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
References _HLSL_BUILTIN_ALIAS, and clamp().
|
constexpr |
Definition at line 214 of file hlsl_compat_overloads.h.
References clamp().
|
constexpr |
Definition at line 208 of file hlsl_compat_overloads.h.
References clamp().
|
constexpr |
Definition at line 202 of file hlsl_compat_overloads.h.
References clamp().
void hlsl::clip | ( | float | ) |
void hlsl::clip | ( | float2 | ) |
References _HLSL_BUILTIN_ALIAS, and clip().
void hlsl::clip | ( | float3 | ) |
References _HLSL_BUILTIN_ALIAS, and clip().
void hlsl::clip | ( | float4 | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and clip().
References _HLSL_BUILTIN_ALIAS, and cos().
References _HLSL_BUILTIN_ALIAS, and cos().
References _HLSL_BUILTIN_ALIAS, and cos().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and cos().
half hlsl::cos | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and cos().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and cos().
References _HLSL_BUILTIN_ALIAS, and cos().
References _HLSL_BUILTIN_ALIAS, and cosh().
References _HLSL_BUILTIN_ALIAS, and cosh().
References _HLSL_BUILTIN_ALIAS, and cosh().
References cosh(), and countbits().
half hlsl::cosh | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and cosh().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and cosh().
References _HLSL_BUILTIN_ALIAS, and cosh().
Definition at line 797 of file hlsl_alias_intrinsics.h.
Referenced by cosh().
Definition at line 798 of file hlsl_alias_intrinsics.h.
Definition at line 801 of file hlsl_alias_intrinsics.h.
Definition at line 804 of file hlsl_alias_intrinsics.h.
Definition at line 821 of file hlsl_alias_intrinsics.h.
Definition at line 824 of file hlsl_alias_intrinsics.h.
Definition at line 827 of file hlsl_alias_intrinsics.h.
Definition at line 830 of file hlsl_alias_intrinsics.h.
Definition at line 808 of file hlsl_alias_intrinsics.h.
Definition at line 811 of file hlsl_alias_intrinsics.h.
Definition at line 814 of file hlsl_alias_intrinsics.h.
Definition at line 817 of file hlsl_alias_intrinsics.h.
Definition at line 834 of file hlsl_alias_intrinsics.h.
Definition at line 837 of file hlsl_alias_intrinsics.h.
Definition at line 840 of file hlsl_alias_intrinsics.h.
Definition at line 843 of file hlsl_alias_intrinsics.h.
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and cross().
References _HLSL_BUILTIN_ALIAS, and cross().
Definition at line 421 of file hlsl_intrinsics.h.
References hlsl::__detail::d3d_color_to_ubyte4_impl(), and V.
References _HLSL_BUILTIN_ALIAS, and degrees().
References _HLSL_BUILTIN_ALIAS, and degrees().
References _HLSL_BUILTIN_ALIAS, and degrees().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and degrees().
half hlsl::degrees | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and degrees().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and degrees().
References _HLSL_BUILTIN_ALIAS, and degrees().
|
inline |
Definition at line 173 of file hlsl_intrinsics.h.
References hlsl::__detail::distance_vec_impl(), and X.
|
inline |
Definition at line 167 of file hlsl_intrinsics.h.
References distance(), hlsl::__detail::distance_vec_impl(), and X.
|
inline |
Returns a distance scalar between X and Y.
X | The X input value. |
Y | The Y input value. |
Definition at line 154 of file hlsl_intrinsics.h.
References distance(), hlsl::__detail::distance_impl(), and X.
Referenced by distance(), and distance().
|
inline |
Definition at line 161 of file hlsl_intrinsics.h.
References hlsl::__detail::distance_impl(), and X.
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
half hlsl::dot | ( | half | , |
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot().
Referenced by dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), dot(), hlsl::__detail::dot2add_impl(), hlsl::__detail::faceforward_impl(), hlsl::__detail::length_vec_impl(), hlsl::__detail::reflect_vec_impl(), and hlsl::__detail::refract_impl().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_BUILTIN_ALIAS, and dot().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot().
Dot product of 2 vector of type half and add a float scalar value.
A | The first input value to dot product. |
B | The second input value to dot product. |
C | The input value added to the dot product. |
Definition at line 189 of file hlsl_intrinsics.h.
References dot2add(), and hlsl::__detail::dot2add_impl().
Referenced by dot2add().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot4add_i8packed().
Referenced by dot4add_i8packed().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and dot4add_u8packed().
Referenced by dot4add_u8packed().
Definition at line 213 of file hlsl_intrinsics.h.
References hlsl::__detail::dst_impl().
Definition at line 209 of file hlsl_intrinsics.h.
References hlsl::__detail::dst_impl().
Definition at line 205 of file hlsl_intrinsics.h.
References dst(), and hlsl::__detail::dst_impl().
Referenced by dst().
References _HLSL_BUILTIN_ALIAS, and exp().
References _HLSL_BUILTIN_ALIAS, and exp().
References _HLSL_BUILTIN_ALIAS, and exp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and exp().
half hlsl::exp | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and exp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and exp().
References _HLSL_BUILTIN_ALIAS, and exp().
References _HLSL_BUILTIN_ALIAS, and exp2().
References _HLSL_BUILTIN_ALIAS, and exp2().
References _HLSL_BUILTIN_ALIAS, and exp2().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, exp2(), and firstbithigh().
half hlsl::exp2 | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and exp2().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and exp2().
References _HLSL_BUILTIN_ALIAS, and exp2().
|
inline |
Definition at line 258 of file hlsl_intrinsics.h.
References hlsl::__detail::faceforward_impl().
|
inline |
Definition at line 249 of file hlsl_intrinsics.h.
References faceforward(), and hlsl::__detail::faceforward_impl().
|
inline |
Flips the surface-normal (if needed) to face in a direction opposite to I.
Returns the result in terms of N.
N | The resulting floating-point surface-normal vector. |
I | A floating-point, incident vector that points from the view position to the shading position. |
Ng | A floating-point surface-normal vector. |
Return a floating-point, surface normal vector that is facing the view direction.
Definition at line 236 of file hlsl_intrinsics.h.
References faceforward(), and hlsl::__detail::faceforward_impl().
Referenced by faceforward(), and faceforward().
|
inline |
Definition at line 243 of file hlsl_intrinsics.h.
References hlsl::__detail::faceforward_impl().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
Referenced by exp2(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), firstbithigh(), and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_BUILTIN_ALIAS, and firstbithigh().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, firstbithigh(), and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
Referenced by firstbithigh(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), firstbitlow(), and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and firstbitlow().
References _HLSL_BUILTIN_ALIAS, and floor().
References _HLSL_BUILTIN_ALIAS, and floor().
References _HLSL_BUILTIN_ALIAS, and floor().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and floor().
half hlsl::floor | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and floor().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and floor().
References _HLSL_BUILTIN_ALIAS, and floor().
|
inline |
Definition at line 301 of file hlsl_intrinsics.h.
References hlsl::__detail::fmod_vec_impl(), and X.
|
inline |
Definition at line 293 of file hlsl_intrinsics.h.
References fmod(), hlsl::__detail::fmod_vec_impl(), and X.
|
inline |
Returns the linear interpolation of x to y.
x | [in] The dividend. |
y | [in] The divisor. |
Return the floating-point remainder of the x parameter divided by the y parameter.
Definition at line 280 of file hlsl_intrinsics.h.
References fmod(), hlsl::__detail::fmod_impl(), and X.
|
inline |
Definition at line 287 of file hlsl_intrinsics.h.
References hlsl::__detail::fmod_impl(), and X.
References _HLSL_BUILTIN_ALIAS, and frac().
References _HLSL_BUILTIN_ALIAS, and frac().
References _HLSL_BUILTIN_ALIAS, and frac().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and frac().
half hlsl::frac | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and frac().
Referenced by hlsl::__detail::fmod_impl(), hlsl::__detail::fmod_vec_impl(), frac(), frac(), frac(), frac(), frac(), frac(), frac(), and frac().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and frac().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and frac().
References _HLSL_BUILTIN_ALIAS, and frac().
void hlsl::GroupMemoryBarrierWithGroupSync | ( | void | ) |
Blocks execution of all threads in a group until all group shared accesses have been completed and all threads in the group have reached this call.
References GroupMemoryBarrierWithGroupSync().
Referenced by GroupMemoryBarrierWithGroupSync().
Definition at line 271 of file hlsl_compat_overloads.h.
Definition at line 272 of file hlsl_compat_overloads.h.
Definition at line 273 of file hlsl_compat_overloads.h.
Definition at line 274 of file hlsl_compat_overloads.h.
References _HLSL_BUILTIN_ALIAS, and isinf().
References _HLSL_BUILTIN_ALIAS, and isinf().
References _HLSL_BUILTIN_ALIAS, and isinf().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and isinf().
bool hlsl::isinf | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and isinf().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and isinf().
References _HLSL_BUILTIN_ALIAS, and isinf().
|
inline |
Definition at line 343 of file hlsl_intrinsics.h.
References hlsl::__detail::ldexp_impl(), and X.
|
inline |
Definition at line 335 of file hlsl_intrinsics.h.
References ldexp(), hlsl::__detail::ldexp_impl(), and X.
|
inline |
Returns the result of multiplying the specified value by two raised to the power of the specified exponent.
X | [in] The specified value. |
Exp | [in] The specified exponent. |
This function uses the following formula: X * 2^Exp
Definition at line 322 of file hlsl_intrinsics.h.
References ldexp(), hlsl::__detail::ldexp_impl(), and X.
|
inline |
Definition at line 329 of file hlsl_intrinsics.h.
References hlsl::__detail::ldexp_impl(), and X.
|
inline |
Definition at line 380 of file hlsl_intrinsics.h.
References hlsl::__detail::length_vec_impl(), and X.
|
inline |
Definition at line 375 of file hlsl_intrinsics.h.
References length(), hlsl::__detail::length_vec_impl(), and X.
|
inline |
Returns the length of the specified floating-point vector.
x | [in] The vector of floats, or a scalar float. |
Length is based on the following formula: sqrt(x[0]^2 + x[1]^2 + ...).
Definition at line 362 of file hlsl_intrinsics.h.
References length(), hlsl::__detail::length_impl(), and X.
|
inline |
Definition at line 369 of file hlsl_intrinsics.h.
References hlsl::__detail::length_impl(), and X.
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and lerp().
half hlsl::lerp | ( | half | , |
half | , | ||
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and lerp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and lerp().
|
constexpr |
Definition at line 282 of file hlsl_compat_overloads.h.
Definition at line 404 of file hlsl_intrinsics.h.
References hlsl::__detail::lit_impl().
|
inline |
Definition at line 400 of file hlsl_intrinsics.h.
References lit(), and hlsl::__detail::lit_impl().
Referenced by lit().
References _HLSL_BUILTIN_ALIAS, and log().
References _HLSL_BUILTIN_ALIAS, and log().
References _HLSL_BUILTIN_ALIAS, and log().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log().
half hlsl::log | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log().
References _HLSL_BUILTIN_ALIAS, and log().
References _HLSL_BUILTIN_ALIAS, and log10().
References _HLSL_BUILTIN_ALIAS, and log10().
References _HLSL_BUILTIN_ALIAS, and log10().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log10().
half hlsl::log10 | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log10().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log10().
References _HLSL_BUILTIN_ALIAS, and log10().
References _HLSL_BUILTIN_ALIAS, and log2().
References _HLSL_BUILTIN_ALIAS, and log2().
References _HLSL_BUILTIN_ALIAS, and log2().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log2().
half hlsl::log2 | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log2().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and log2().
References _HLSL_BUILTIN_ALIAS, and log2().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and mad().
half hlsl::mad | ( | half | , |
half | , | ||
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and mad().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and mad().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and mad().
References _HLSL_BUILTIN_ALIAS, and mad().
References _HLSL_BUILTIN_ALIAS, and mad().
References _HLSL_BUILTIN_ALIAS, and mad().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
half hlsl::max | ( | half | , |
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
|
constexpr |
Definition at line 322 of file hlsl_compat_overloads.h.
References max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
References _HLSL_BUILTIN_ALIAS, and max().
|
constexpr |
Definition at line 316 of file hlsl_compat_overloads.h.
References max().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
half hlsl::min | ( | half | , |
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
|
constexpr |
Definition at line 338 of file hlsl_compat_overloads.h.
References min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
References _HLSL_BUILTIN_ALIAS, and min().
|
constexpr |
Definition at line 332 of file hlsl_compat_overloads.h.
References min().
References _HLSL_BUILTIN_ALIAS, and normalize().
References _HLSL_BUILTIN_ALIAS, and normalize().
References _HLSL_BUILTIN_ALIAS, and normalize().
References _HLSL_BUILTIN_ALIAS, and normalize().
half hlsl::normalize | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and normalize().
Referenced by normalize(), normalize(), normalize(), normalize(), normalize(), normalize(), normalize(), and normalize().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and normalize().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and normalize().
References _HLSL_BUILTIN_ALIAS, and normalize().
References _HLSL_BUILTIN_ALIAS, and or().
References _HLSL_BUILTIN_ALIAS, and or().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and or().
References _HLSL_BUILTIN_ALIAS, and pow().
References _HLSL_BUILTIN_ALIAS, and pow().
References _HLSL_BUILTIN_ALIAS, and pow().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, pow(), and reversebits().
half hlsl::pow | ( | half | , |
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and pow().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and pow().
References _HLSL_BUILTIN_ALIAS, and pow().
References _HLSL_BUILTIN_ALIAS, and radians().
References _HLSL_BUILTIN_ALIAS, and radians().
References _HLSL_BUILTIN_ALIAS, and radians().
References _HLSL_BUILTIN_ALIAS, and radians().
half hlsl::radians | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and radians().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and radians().
References _HLSL_BUILTIN_ALIAS, and radians().
References _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
half hlsl::rcp | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and rcp().
References _HLSL_BUILTIN_ALIAS, and rcp().
|
inline |
Definition at line 473 of file hlsl_intrinsics.h.
References hlsl::__detail::reflect_vec_impl().
|
inline |
Definition at line 465 of file hlsl_intrinsics.h.
References reflect(), and hlsl::__detail::reflect_vec_impl().
|
inline |
Returns a reflection using an incident ray, I, and a surface normal, N.
I | The incident ray. |
N | The surface normal. |
The return value is a floating-point vector that represents the reflection of the incident ray, I, off a surface with the normal N.
This function calculates the reflection vector using the following formula: V = I - 2 * N * dot(I N) .
N must already be normalized in order to achieve the desired result.
The operands must all be a scalar or vector whose component type is floating-point.
Result type and the type of all operands must be the same type.
Definition at line 452 of file hlsl_intrinsics.h.
References reflect(), and hlsl::__detail::reflect_impl().
|
inline |
Definition at line 459 of file hlsl_intrinsics.h.
References hlsl::__detail::reflect_impl().
|
inline |
Definition at line 532 of file hlsl_intrinsics.h.
References hlsl::__detail::refract_impl().
|
inline |
Definition at line 524 of file hlsl_intrinsics.h.
References refract(), and hlsl::__detail::refract_impl().
|
inline |
Returns a refraction using an entering ray, I, a surface normal, N and refraction index eta.
I | The entering ray. |
N | The surface normal. |
eta | The refraction index. |
The return value is a floating-point vector that represents the refraction using the refraction index, eta, for the direction of the entering ray, I, off a surface with the normal N.
This function calculates the refraction vector using the following formulas: k = 1.0 - eta * eta * (1.0 - dot(N, I) * dot(N, I)) if k < 0.0 the result is 0.0 otherwise, the result is eta * I - (eta * dot(N, I) + sqrt(k)) * N
I and N must already be normalized in order to achieve the desired result.
I and N must be a scalar or vector whose component type is floating-point.
eta must be a 16-bit or 32-bit floating-point scalar.
Result type, the type of I, and the type of N must all be the same type.
Definition at line 511 of file hlsl_intrinsics.h.
References refract(), and hlsl::__detail::refract_impl().
|
inline |
Definition at line 518 of file hlsl_intrinsics.h.
References hlsl::__detail::refract_impl().
References _HLSL_BUILTIN_ALIAS, and reversebits().
Referenced by pow(), reversebits(), reversebits(), reversebits(), reversebits(), reversebits(), reversebits(), reversebits(), and reversebits().
References _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and reversebits().
References _HLSL_BUILTIN_ALIAS, and round().
References _HLSL_BUILTIN_ALIAS, and round().
References _HLSL_BUILTIN_ALIAS, and round().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and round().
half hlsl::round | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and round().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and round().
References _HLSL_BUILTIN_ALIAS, and round().
References _HLSL_BUILTIN_ALIAS, and rsqrt().
References _HLSL_BUILTIN_ALIAS, and rsqrt().
References _HLSL_BUILTIN_ALIAS, and rsqrt().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and rsqrt().
half hlsl::rsqrt | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and rsqrt().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and rsqrt().
References _HLSL_BUILTIN_ALIAS, and rsqrt().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
half hlsl::saturate | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and saturate().
Referenced by saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), saturate(), hlsl::__detail::smoothstep_impl(), and hlsl::__detail::smoothstep_vec_impl().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and saturate().
References _HLSL_BUILTIN_ALIAS, and saturate().
T hlsl::select | ( | bool | Cond, |
T | TrueVal, | ||
T | FalseVal ) |
ternary operator.
Cond | The Condition input value. |
TrueVal | The Value returned if Cond is true. |
FalseVal | The Value returned if Cond is false. |
References _HLSL_BUILTIN_ALIAS, and select().
Referenced by hlsl::__detail::faceforward_impl(), hlsl::__detail::fmod_impl(), hlsl::__detail::fmod_vec_impl(), hlsl::__detail::lit_impl(), hlsl::__detail::refract_impl(), select(), select(), select(), select(), and select().
__detail::enable_if_t< __detail::is_arithmetic< T >::Value, vector< T, Sz > > hlsl::select | ( | vector< bool, Sz > | , |
T | , | ||
T | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and select().
vector< T, Sz > hlsl::select | ( | vector< bool, Sz > | Conds, |
T | TrueVal, | ||
vector< T, Sz > | FalseVals ) |
ternary operator for vectors.
All vectors must be the same size.
Conds | The Condition input values. |
TrueVal | The scalar value to splat from when conditions are true. |
FalseVals | The vector values are chosen from when conditions are false. |
References _HLSL_BUILTIN_ALIAS, and select().
vector< T, Sz > hlsl::select | ( | vector< bool, Sz > | Conds, |
vector< T, Sz > | TrueVals, | ||
T | FalseVal ) |
ternary operator for vectors.
All vectors must be the same size.
Conds | The Condition input values. |
TrueVals | The vector values are chosen from when conditions are true. |
FalseVal | The scalar value to splat from when conditions are false. |
All vectors must be the same size.
Conds | The Condition input values. |
TrueVal | The scalar value to splat from when conditions are true. |
FalseVal | The scalar value to splat from when conditions are false. |
References _HLSL_BUILTIN_ALIAS, and select().
vector< T, Sz > hlsl::select | ( | vector< bool, Sz > | Conds, |
vector< T, Sz > | TrueVals, | ||
vector< T, Sz > | FalseVals ) |
ternary operator for vectors.
All vectors must be the same size.
Conds | The Condition input values. |
TrueVals | The vector values are chosen from when conditions are true. |
FalseVals | The vector values are chosen from when conditions are false. |
References _HLSL_BUILTIN_ALIAS, and select().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
int hlsl::sign | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sign().
Referenced by __attribute__(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), sign(), and sign().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sign().
References _HLSL_BUILTIN_ALIAS, and sin().
References _HLSL_BUILTIN_ALIAS, and sin().
References _HLSL_BUILTIN_ALIAS, and sin().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sin().
half hlsl::sin | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sin().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sin().
References _HLSL_BUILTIN_ALIAS, and sin().
References _HLSL_BUILTIN_ALIAS, and sinh().
References _HLSL_BUILTIN_ALIAS, and sinh().
References _HLSL_BUILTIN_ALIAS, and sinh().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sinh().
half hlsl::sinh | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sinh().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sinh().
References _HLSL_BUILTIN_ALIAS, and sinh().
|
inline |
Definition at line 578 of file hlsl_intrinsics.h.
References hlsl::__detail::smoothstep_vec_impl(), and X.
|
inline |
Definition at line 569 of file hlsl_intrinsics.h.
References smoothstep(), hlsl::__detail::smoothstep_vec_impl(), and X.
|
inline |
Returns a smooth Hermite interpolation between 0 and 1, if X is in the range [Min, Max].
Min | The minimum range of the x parameter. |
Max | The maximum range of the x parameter. |
X | The specified value to be interpolated. |
The return value is 0.0 if X ≤ Min and 1.0 if X ≥ Max. When Min < X < Max, the function performs smooth Hermite interpolation between 0 and 1.
Definition at line 556 of file hlsl_intrinsics.h.
References smoothstep(), hlsl::__detail::smoothstep_impl(), and X.
Referenced by smoothstep(), and smoothstep().
|
inline |
Definition at line 563 of file hlsl_intrinsics.h.
References hlsl::__detail::smoothstep_impl(), and X.
References _HLSL_BUILTIN_ALIAS, and sqrt().
References _HLSL_BUILTIN_ALIAS, and sqrt().
References _HLSL_BUILTIN_ALIAS, and sqrt().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sqrt().
half hlsl::sqrt | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sqrt().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and sqrt().
References _HLSL_BUILTIN_ALIAS, and sqrt().
References _HLSL_BUILTIN_ALIAS, and step().
References _HLSL_BUILTIN_ALIAS, and step().
References _HLSL_BUILTIN_ALIAS, and step().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and step().
half hlsl::step | ( | half | , |
half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and step().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and step().
References _HLSL_BUILTIN_ALIAS, and step().
References _HLSL_BUILTIN_ALIAS, and tan().
References _HLSL_BUILTIN_ALIAS, and tan().
References _HLSL_BUILTIN_ALIAS, and tan().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and tan().
half hlsl::tan | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and tan().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and tan().
References _HLSL_BUILTIN_ALIAS, and tan().
References _HLSL_BUILTIN_ALIAS, and tanh().
References _HLSL_BUILTIN_ALIAS, and tanh().
References _HLSL_BUILTIN_ALIAS, and tanh().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and tanh().
half hlsl::tanh | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and tanh().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and tanh().
References _HLSL_BUILTIN_ALIAS, and tanh().
References _HLSL_BUILTIN_ALIAS, and trunc().
References _HLSL_BUILTIN_ALIAS, and trunc().
References _HLSL_BUILTIN_ALIAS, and trunc().
References _HLSL_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and trunc().
half hlsl::trunc | ( | half | ) |
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and trunc().
References _HLSL_16BIT_AVAILABILITY, _HLSL_BUILTIN_ALIAS, and trunc().
References _HLSL_BUILTIN_ALIAS, and trunc().