|
slot 0.0.1
A real time UI render framework
|
#include <cstdint>#include <stdio.h>
类型定义 | |
| typedef unsigned long long | CUtexObject |
| typedef unsigned long long | CUsurfObject |
| typedef SamplerStateUnused * | SamplerState |
| typedef size_t | NonUniformResourceIndex |
| typedef int64_t | longlong |
| typedef unsigned long long | ulonglong |
| typedef unsigned char | uchar |
| typedef unsigned short | ushort |
| typedef unsigned int | uint |
| template<typename T , int n> | |
| using | Vector = typename GetVectorTypeImpl<T, n>::type |
| typedef int | WarpMask |
| typedef unsigned long long | OptixTraversableHandle |
函数 | |
| struct | __align__ (1) bool1 |
| struct | __align__ (2) bool2 |
| struct | __align__ (4) bool4 |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | __ldg (const bool *ptr) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool2 | __ldg (const bool2 *ptr) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool4 | __ldg (const bool4 *ptr) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | make_float (T val) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | _slang_fmod (float x, float y) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | _slang_fmod (double x, double y) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool1 | make_bool1 (bool x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool2 | make_bool2 (bool x, bool y) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool3 | make_bool3 (bool x, bool y, bool z) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool4 | make_bool4 (bool x, bool y, bool z, bool w) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool2 | make_bool2 (bool x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool3 | make_bool3 (bool x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool4 | make_bool4 (bool x) |
| template<typename T , int n, typename OtherT , int m> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Vector< T, n > | _slang_vector_reshape (const Vector< OtherT, m > other) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T scalar) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (const Vector< T, COLS > &row0) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (const Vector< T, COLS > &row0, const Vector< T, COLS > &row1) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (const Vector< T, COLS > &row0, const Vector< T, COLS > &row1, const Vector< T, COLS > &row2) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (const Vector< T, COLS > &row0, const Vector< T, COLS > &row1, const Vector< T, COLS > &row2, const Vector< T, COLS > &row3) |
| template<typename T , int ROWS, int COLS, typename U , int otherRow, int otherCol> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (const Matrix< U, otherRow, otherCol > &other) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T v0, T v1, T v2, T v3) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T v0, T v1, T v2, T v3, T v4, T v5) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11) |
| template<typename T , int ROWS, int COLS> | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > | makeMatrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T | _slang_select (bool condition, T v0, T v1) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | surf1Dwrite_convert (T v, cudaSurfaceObject_t surfObj, int x, cudaSurfaceBoundaryMode boundaryMode) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | surf1DLayeredwrite_convert (T v, cudaSurfaceObject_t surfObj, int x, int layer, cudaSurfaceBoundaryMode boundaryMode) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | surf2Dwrite_convert (T v, cudaSurfaceObject_t surfObj, int x, int y, cudaSurfaceBoundaryMode boundaryMode) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | surf2DLayeredwrite_convert (T v, cudaSurfaceObject_t surfObj, int x, int y, int layer, cudaSurfaceBoundaryMode boundaryMode) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | surf3Dwrite_convert (T v, cudaSurfaceObject_t surfObj, int x, int y, int z, cudaSurfaceBoundaryMode boundaryMode) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_ceil (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_floor (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_round (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_sin (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_cos (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | F32_sincos (float f, float *s, float *c) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_tan (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_asin (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_acos (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_atan (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_sinh (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_cosh (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_tanh (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_asinh (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_acosh (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_atanh (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_log2 (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_log (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_log10 (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_exp2 (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_exp (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_abs (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_trunc (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_sqrt (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_rsqrt (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int | F32_sign (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_frac (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | F32_isnan (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | F32_isfinite (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | F32_isinf (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_min (float a, float b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_max (float a, float b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_pow (float a, float b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_fmod (float a, float b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_remainder (float a, float b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_atan2 (float a, float b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_frexp (float x, int *e) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_modf (float x, float *ip) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | F32_asuint (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t | F32_asint (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | F32_fma (float a, float b, float c) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_ceil (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_floor (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_round (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_sin (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_cos (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | F64_sincos (double f, double *s, double *c) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_tan (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_asin (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_acos (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_atan (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_sinh (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_cosh (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_tanh (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_log2 (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_log (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_log10 (float f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_exp2 (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_exp (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_abs (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_trunc (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_sqrt (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_rsqrt (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int | F64_sign (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_frac (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | F64_isnan (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | F64_isfinite (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool | F64_isinf (double f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_min (double a, double b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_max (double a, double b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_pow (double a, double b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_fmod (double a, double b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_remainder (double a, double b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_atan2 (double a, double b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_frexp (double x, int *e) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_modf (double x, double *ip) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | F64_asuint (double d, uint32_t *low, uint32_t *hi) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void | F64_asint (double d, int32_t *low, int32_t *hi) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | F64_fma (double a, double b, double c) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U8_countbits (uint8_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I8_countbits (int8_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U16_countbits (uint16_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I16_countbits (int16_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_abs (uint32_t f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_min (uint32_t a, uint32_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_max (uint32_t a, uint32_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | U32_asfloat (uint32_t x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_asint (int32_t x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | U32_asdouble (uint32_t low, uint32_t hi) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_countbits (uint32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_firstbitlow (uint32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_firstbithigh (uint32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U32_reversebits (uint32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t | I32_abs (int32_t f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t | I32_min (int32_t a, int32_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t | I32_max (int32_t a, int32_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float | I32_asfloat (int32_t x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I32_asuint (int32_t x) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double | I32_asdouble (int32_t low, int32_t hi) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I32_countbits (int32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I32_firstbitlow (int32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I32_firstbithigh (int32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t | I32_reversebits (int32_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | U64_abs (uint64_t f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | U64_min (uint64_t a, uint64_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | U64_max (uint64_t a, uint64_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U64_countbits (uint64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U64_firstbitlow (uint64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | U64_firstbithigh (uint64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint64_t | U64_reversebits (uint64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | I64_abs (int64_t f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | I64_min (int64_t a, int64_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | I64_max (int64_t a, int64_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I64_countbits (int64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I64_firstbitlow (int64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t | I64_firstbithigh (int64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t | I64_reversebits (int64_t v) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL intptr_t | IPTR_abs (intptr_t f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL intptr_t | IPTR_min (intptr_t a, intptr_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL intptr_t | IPTR_max (intptr_t a, intptr_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uintptr_t | UPTR_abs (uintptr_t f) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uintptr_t | UPTR_min (uintptr_t a, uintptr_t b) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uintptr_t | UPTR_max (uintptr_t a, uintptr_t b) |
| __device__ __forceinline__ longlong | atomicExch (longlong *address, longlong val) |
| __device__ __forceinline__ longlong | atomicCAS (longlong *address, longlong compare, longlong val) |
| __device__ __forceinline__ longlong | atomicAdd (longlong *address, longlong val) |
| __device__ __forceinline__ float | atomicCAS (float *address, float compare, float val) |
| __device__ __forceinline__ void | __slang_atomic_reduce_add (int32_t *addr, int32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_add (uint32_t *addr, uint32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_add (int64_t *addr, int64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_add (uint64_t *addr, uint64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_add (float *addr, float val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_add (double *addr, double val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_min (int32_t *addr, int32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_min (uint32_t *addr, uint32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_min (int64_t *addr, int64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_min (uint64_t *addr, uint64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_max (int32_t *addr, int32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_max (uint32_t *addr, uint32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_max (int64_t *addr, int64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_max (uint64_t *addr, uint64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_and (int32_t *addr, int32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_and (uint32_t *addr, uint32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_and (int64_t *addr, int64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_and (uint64_t *addr, uint64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_or (int32_t *addr, int32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_or (uint32_t *addr, uint32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_or (int64_t *addr, int64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_or (uint64_t *addr, uint64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_xor (int32_t *addr, int32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_xor (uint32_t *addr, uint32_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_xor (int64_t *addr, int64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_xor (uint64_t *addr, uint64_t val, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_inc (uint32_t *addr, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_inc (int32_t *addr, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_dec (uint32_t *addr, int order) |
| __device__ __forceinline__ void | __slang_atomic_reduce_dec (int32_t *addr, int order) |
| __forceinline__ __device__ uint32_t | _getLaneId () |
| __forceinline__ __device__ WarpMask | _getLaneLtMask () |
| __forceinline__ __device__ WarpMask | _getActiveMask () |
| __forceinline__ __device__ WarpMask | _getMultiPrefixMask (int mask) |
| __inline__ __device__ bool | _waveIsSingleLane (WarpMask mask) |
| __inline__ __device__ int | _waveCalcPow2Offset (WarpMask mask) |
| __inline__ __device__ bool | _waveIsFirstLane () |
| template<typename INTF , typename T > | |
| __device__ T | _waveReduceScalar (WarpMask mask, T val) |
| template<typename INTF , typename T , size_t COUNT> | |
| __device__ void | _waveReduceMultiple (WarpMask mask, T *val) |
| template<typename INTF , typename T > | |
| __device__ void | _waveReduceMultiple (WarpMask mask, T *val) |
| template<typename T > | |
| __inline__ __device__ T | _waveOr (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveAnd (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveXor (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveProduct (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveSum (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveMin (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveMax (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveOrMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveAndMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveXorMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveProductMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveSumMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveMinMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveMaxMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ bool | _waveAllEqual (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ bool | _waveAllEqualMultiple (WarpMask mask, T inVal) |
| template<typename T > | |
| __inline__ __device__ T | _waveReadFirst (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _waveReadFirstMultiple (WarpMask mask, T inVal) |
| template<typename T > | |
| __inline__ __device__ T | _waveShuffleMultiple (WarpMask mask, T inVal, int lane) |
| template<typename INTF , typename T > | |
| __device__ T | _wavePrefixInvertableScalar (WarpMask mask, T val) |
| template<typename INTF , typename T > | |
| __device__ T | _wavePrefixScalar (WarpMask mask, T val) |
| template<typename INTF , typename T , size_t COUNT> | |
| __device__ T | _waveOpCopy (T *dst, const T *src) |
| template<typename INTF , typename T , size_t COUNT> | |
| __device__ T | _waveOpDoInverse (T *inOut, const T *val) |
| template<typename INTF , typename T , size_t COUNT> | |
| __device__ T | _waveOpSetInitial (T *out, const T *val) |
| template<typename INTF , typename T , size_t COUNT> | |
| __device__ T | _wavePrefixInvertableMultiple (WarpMask mask, T *val) |
| template<typename INTF , typename T , size_t COUNT> | |
| __device__ T | _wavePrefixMultiple (WarpMask mask, T *val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixProduct (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixSum (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixXor (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixOr (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixAnd (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixProductMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixSumMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixXorMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixOrMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixAndMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixMin (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixMax (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixMinMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixMaxMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixInclusiveMin (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixInclusiveMax (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixInclusiveMinMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixInclusiveMaxMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixExclusiveMin (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixExclusiveMax (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixExclusiveMinMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ T | _wavePrefixExclusiveMaxMultiple (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ uint4 | _waveMatchScalar (WarpMask mask, T val) |
| template<typename T > | |
| __inline__ __device__ uint4 | _waveMatchMultiple (WarpMask mask, const T &inVal) |
| __inline__ __device__ uint | getAt (dim3 a, int b) |
| __inline__ __device__ uint3 | operator* (uint3 a, dim3 b) |
| template<typename TResult , typename TInput > | |
| __inline__ __device__ TResult | slang_bit_cast (TInput val) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T | tex1Dfetch_int (CUtexObject texObj, int x, int mip) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T | tex2Dfetch_int (CUtexObject texObj, int x, int y, int mip) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T | tex3Dfetch_int (CUtexObject texObj, int x, int y, int z, int mip) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T | tex1DArrayfetch_int (CUtexObject texObj, int x, int layer, int mip) |
| template<typename T > | |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T | tex2DArrayfetch_int (CUtexObject texObj, int x, int y, int layer, int mip) |
| __device__ __forceinline__ bool2 | _slang_waveRotate (bool2 value, unsigned int delta) |
| __device__ __forceinline__ bool3 | _slang_waveRotate (bool3 value, unsigned int delta) |
| __device__ __forceinline__ bool4 | _slang_waveRotate (bool4 value, unsigned int delta) |
| __device__ __forceinline__ bool | _slang_quadAny (bool expr) |
| __device__ __forceinline__ bool | _slang_quadAll (bool expr) |
| __device__ __forceinline__ bool | _slang_waveClusteredRotate (bool value, unsigned int delta, unsigned int clusterSize) |
| __device__ __forceinline__ bool2 | _slang_waveClusteredRotate (bool2 value, unsigned int delta, unsigned int clusterSize) |
| __device__ __forceinline__ bool3 | _slang_waveClusteredRotate (bool3 value, unsigned int delta, unsigned int clusterSize) |
| __device__ __forceinline__ bool4 | _slang_waveClusteredRotate (bool4 value, unsigned int delta, unsigned int clusterSize) |
变量 | |
| static const int | kSlangTorchTensorMaxDim = 5 |
| #define GET_VECTOR_TYPE_IMPL | ( | T, | |
| n ) |
| #define GET_VECTOR_TYPE_IMPL_N | ( | T | ) |
| #define SLANG_BOUND_ASSERT | ( | index, | |
| count ) SLANG_PRELUDE_ASSERT(index < count); |
| #define SLANG_BOUND_ASSERT_BYTE_ADDRESS | ( | index, | |
| elemSize, | |||
| sizeInBytes ) SLANG_PRELUDE_ASSERT(index <= (sizeInBytes - elemSize) && (index & 3) == 0); |
| #define SLANG_BOUND_CHECK | ( | index, | |
| count ) SLANG_BOUND_ASSERT(index, count) SLANG_BOUND_FIX(index, count) |
| #define SLANG_BOUND_CHECK_BYTE_ADDRESS | ( | index, | |
| elemSize, | |||
| sizeInBytes ) |
| #define SLANG_BOUND_CHECK_FIXED_ARRAY | ( | index, | |
| count ) SLANG_BOUND_ASSERT(index, count) SLANG_BOUND_FIX_FIXED_ARRAY(index, count) |
| #define SLANG_BOUND_FIX | ( | index, | |
| count ) |
| #define SLANG_BOUND_FIX_BYTE_ADDRESS | ( | index, | |
| elemSize, | |||
| sizeInBytes ) |
| #define SLANG_BOUND_FIX_FIXED_ARRAY | ( | index, | |
| count ) |
| #define SLANG_BOUND_ZERO_INDEX | ( | index, | |
| count ) index = (index < count) ? index : 0; |
| #define SLANG_BOUND_ZERO_INDEX_BYTE_ADDRESS | ( | index, | |
| elemSize, | |||
| sizeInBytes ) index = (index <= (sizeInBytes - elemSize)) ? index : 0; |
| #define SLANG_CUDA_BOUNDARY_MODE cudaBoundaryModeZero |
| #define SLANG_CUDA_CALL __device__ |
| #define SLANG_CUDA_FLOAT_VECTOR_MOD | ( | T | ) |
| #define SLANG_CUDA_FLOAT_VECTOR_MOD_IMPL | ( | T, | |
| n ) |
| #define SLANG_CUDA_RTC 0 |
| #define SLANG_CUDA_VECTOR_ATOMIC_BINARY_IMPL | ( | Fn, | |
| T, | |||
| N ) |
| #define SLANG_CUDA_VECTOR_BINARY_COMPARE_OP | ( | T, | |
| n, | |||
| op ) |
| #define SLANG_CUDA_VECTOR_BINARY_OP | ( | T, | |
| n, | |||
| op ) |
| #define SLANG_CUDA_VECTOR_FLOAT_OP | ( | T, | |
| n ) |
| #define SLANG_CUDA_VECTOR_FLOAT_OP_HALF2 |
| #define SLANG_CUDA_VECTOR_FLOAT_OPS | ( | T | ) | SLANG_CUDA_VECTOR_FLOAT_OPS_##T |
| #define SLANG_CUDA_VECTOR_FLOAT_OPS___half |
| #define SLANG_CUDA_VECTOR_FLOAT_OPS_double |
| #define SLANG_CUDA_VECTOR_FLOAT_OPS_float |
| #define SLANG_CUDA_VECTOR_INT_OP | ( | T, | |
| n ) |
| #define SLANG_CUDA_VECTOR_INT_OPS | ( | T | ) |
| #define SLANG_CUDA_VECTOR_UNARY_OP | ( | T, | |
| n, | |||
| op ) |
| #define SLANG_CUDA_WARP_BITMASK (~int(0)) |
| #define SLANG_CUDA_WARP_MASK (SLANG_CUDA_WARP_SIZE - 1) |
| #define SLANG_CUDA_WARP_SIZE 32 |
| #define SLANG_FLOAT_MATRIX_MOD | ( | T | ) |
| #define SLANG_FLOAT_MATRIX_OPS | ( | T | ) |
| #define SLANG_FORCE_INLINE inline |
| #define SLANG_FORCE_INLINE inline |
| #define SLANG_INFINITY ((float)(1e+300 * 1e+300)) |
| #define SLANG_INLINE inline |
| #define SLANG_INT_MATRIX_OPS | ( | T | ) |
| #define SLANG_MAKE_VECTOR_FROM_SCALAR | ( | T | ) |
| #define SLANG_MATRIX_BINARY_OP | ( | T, | |
| op ) |
| #define SLANG_MATRIX_INT_NEG_OP | ( | T | ) |
| #define SLANG_MATRIX_UNARY_OP | ( | T, | |
| op ) |
| #define SLANG_OFFSET_OF | ( | type, | |
| member ) (size_t)((char*)&(((type*)0)->member) - (char*)0) |
| #define SLANG_PRELUDE_ASSERT | ( | x | ) |
| #define SLANG_PRELUDE_EXPORT |
| #define SLANG_PTX_BOUNDARY_MODE "zero" |
| #define SLANG_SELECT_IMPL | ( | T, | |
| N ) |
| #define SLANG_SELECT_T | ( | T | ) |
| #define SLANG_SURF1DWRITE_CONVERT_IMPL | ( | T, | |
| c ) |
| #define SLANG_SURF2DWRITE_CONVERT_IMPL | ( | T, | |
| c ) |
| #define SLANG_SURF3DWRITE_CONVERT_IMPL | ( | T, | |
| c ) |
| #define SLANG_TEX1DARRAYFETCH_INT_IMPL | ( | T, | |
| dtype, | |||
| c ) |
| #define SLANG_TEX2DARRAYFETCH_INT_IMPL | ( | T, | |
| dtype, | |||
| c ) |
| #define SLANG_TEX2DFETCH_INT_IMPL | ( | T, | |
| dtype, | |||
| c ) |
| #define SLANG_TEX3DFETCH_INT_IMPL | ( | T, | |
| dtype, | |||
| c ) |
| #define SLANG_VECTOR_GET_ELEMENT | ( | T | ) |
| #define SLANG_VECTOR_GET_ELEMENT_PTR | ( | T | ) |
| #define SLANG_WARP_FULL_MASK 0xFFFFFFFF |
| #define SLANG_WAVE_CLUSTERED_ROTATE_IMPL | ( | T | ) |
| #define SLANG_WAVE_MAX_SPEC | ( | T, | |
| EXCL_VAL ) |
| #define SLANG_WAVE_MIN_SPEC | ( | T, | |
| EXCL_VAL ) |
| #define SLANG_WAVE_ROTATE_IMPL | ( | T | ) |
| typedef unsigned long long CUsurfObject |
| typedef unsigned long long CUtexObject |
| typedef int64_t longlong |
| typedef size_t NonUniformResourceIndex |
| typedef unsigned long long OptixTraversableHandle |
| typedef SamplerStateUnused* SamplerState |
| typedef unsigned char uchar |
| typedef unsigned int uint |
| typedef unsigned long long ulonglong |
| typedef unsigned short ushort |
| using Vector = typename GetVectorTypeImpl<T, n>::type |
| typedef int WarpMask |
| struct __align__ | ( | 1 | ) |
| struct __align__ | ( | 2 | ) |
| struct __align__ | ( | 4 | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool __ldg | ( | const bool * | ptr | ) |


| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool2 __ldg | ( | const bool2 * | ptr | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool4 __ldg | ( | const bool4 * | ptr | ) |

| __device__ __forceinline__ void __slang_atomic_reduce_add | ( | double * | addr, |
| double | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_add | ( | float * | addr, |
| float | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_add | ( | int32_t * | addr, |
| int32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_add | ( | int64_t * | addr, |
| int64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_add | ( | uint32_t * | addr, |
| uint32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_add | ( | uint64_t * | addr, |
| uint64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_and | ( | int32_t * | addr, |
| int32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_and | ( | int64_t * | addr, |
| int64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_and | ( | uint32_t * | addr, |
| uint32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_and | ( | uint64_t * | addr, |
| uint64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_dec | ( | int32_t * | addr, |
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_dec | ( | uint32_t * | addr, |
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_inc | ( | int32_t * | addr, |
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_inc | ( | uint32_t * | addr, |
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_max | ( | int32_t * | addr, |
| int32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_max | ( | int64_t * | addr, |
| int64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_max | ( | uint32_t * | addr, |
| uint32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_max | ( | uint64_t * | addr, |
| uint64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_min | ( | int32_t * | addr, |
| int32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_min | ( | int64_t * | addr, |
| int64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_min | ( | uint32_t * | addr, |
| uint32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_min | ( | uint64_t * | addr, |
| uint64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_or | ( | int32_t * | addr, |
| int32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_or | ( | int64_t * | addr, |
| int64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_or | ( | uint32_t * | addr, |
| uint32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_or | ( | uint64_t * | addr, |
| uint64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_xor | ( | int32_t * | addr, |
| int32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_xor | ( | int64_t * | addr, |
| int64_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_xor | ( | uint32_t * | addr, |
| uint32_t | val, | ||
| int | order ) |
| __device__ __forceinline__ void __slang_atomic_reduce_xor | ( | uint64_t * | addr, |
| uint64_t | val, | ||
| int | order ) |
| __forceinline__ __device__ WarpMask _getActiveMask | ( | ) |
| __forceinline__ __device__ uint32_t _getLaneId | ( | ) |

| __forceinline__ __device__ WarpMask _getLaneLtMask | ( | ) |

| __forceinline__ __device__ WarpMask _getMultiPrefixMask | ( | int | mask | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double _slang_fmod | ( | double | x, |
| double | y ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float _slang_fmod | ( | float | x, |
| float | y ) |
| __device__ __forceinline__ bool _slang_quadAll | ( | bool | expr | ) |

| __device__ __forceinline__ bool _slang_quadAny | ( | bool | expr | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL T _slang_select | ( | bool | condition, |
| T | v0, | ||
| T | v1 ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Vector< T, n > _slang_vector_reshape | ( | const Vector< OtherT, m > | other | ) |

| __device__ __forceinline__ bool _slang_waveClusteredRotate | ( | bool | value, |
| unsigned int | delta, | ||
| unsigned int | clusterSize ) |


| __device__ __forceinline__ bool2 _slang_waveClusteredRotate | ( | bool2 | value, |
| unsigned int | delta, | ||
| unsigned int | clusterSize ) |

| __device__ __forceinline__ bool3 _slang_waveClusteredRotate | ( | bool3 | value, |
| unsigned int | delta, | ||
| unsigned int | clusterSize ) |

| __device__ __forceinline__ bool4 _slang_waveClusteredRotate | ( | bool4 | value, |
| unsigned int | delta, | ||
| unsigned int | clusterSize ) |

| __device__ __forceinline__ bool2 _slang_waveRotate | ( | bool2 | value, |
| unsigned int | delta ) |


| __device__ __forceinline__ bool3 _slang_waveRotate | ( | bool3 | value, |
| unsigned int | delta ) |

| __device__ __forceinline__ bool4 _slang_waveRotate | ( | bool4 | value, |
| unsigned int | delta ) |

| __inline__ __device__ bool _waveAllEqual | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ bool _waveAllEqualMultiple | ( | WarpMask | mask, |
| T | inVal ) |
| __inline__ __device__ T _waveAnd | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveAndMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ int _waveCalcPow2Offset | ( | WarpMask | mask | ) |

| __inline__ __device__ bool _waveIsFirstLane | ( | ) |

| __inline__ __device__ bool _waveIsSingleLane | ( | WarpMask | mask | ) |

| __inline__ __device__ uint4 _waveMatchMultiple | ( | WarpMask | mask, |
| const T & | inVal ) |
| __inline__ __device__ T _waveMax | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveMaxMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveMin | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveMinMultiple | ( | WarpMask | mask, |
| T | val ) |
| __device__ T _waveOpCopy | ( | T * | dst, |
| const T * | src ) |
| __device__ T _waveOpDoInverse | ( | T * | inOut, |
| const T * | val ) |
| __device__ T _waveOpSetInitial | ( | T * | out, |
| const T * | val ) |
| __inline__ __device__ T _waveOr | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveOrMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixAnd | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixAndMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixExclusiveMax | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixExclusiveMaxMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixExclusiveMin | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixExclusiveMinMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixInclusiveMax | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixInclusiveMaxMultiple | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixInclusiveMin | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixInclusiveMinMultiple | ( | WarpMask | mask, |
| T | val ) |

| __device__ T _wavePrefixInvertableMultiple | ( | WarpMask | mask, |
| T * | val ) |

| __device__ T _wavePrefixInvertableScalar | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixMax | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixMaxMultiple | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixMin | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixMinMultiple | ( | WarpMask | mask, |
| T | val ) |

| __device__ T _wavePrefixMultiple | ( | WarpMask | mask, |
| T * | val ) |

| __inline__ __device__ T _wavePrefixOr | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixOrMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixProduct | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixProductMultiple | ( | WarpMask | mask, |
| T | val ) |
| __device__ T _wavePrefixScalar | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _wavePrefixSum | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixSumMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixXor | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _wavePrefixXorMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveProduct | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveProductMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveReadFirst | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveReadFirstMultiple | ( | WarpMask | mask, |
| T | inVal ) |
| __device__ void _waveReduceMultiple | ( | WarpMask | mask, |
| T * | val ) |


| __device__ void _waveReduceMultiple | ( | WarpMask | mask, |
| T * | val ) |

| __device__ T _waveReduceScalar | ( | WarpMask | mask, |
| T | val ) |

| __inline__ __device__ T _waveShuffleMultiple | ( | WarpMask | mask, |
| T | inVal, | ||
| int | lane ) |
| __inline__ __device__ T _waveSum | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveSumMultiple | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveXor | ( | WarpMask | mask, |
| T | val ) |
| __inline__ __device__ T _waveXorMultiple | ( | WarpMask | mask, |
| T | val ) |


| __device__ __forceinline__ float atomicCAS | ( | float * | address, |
| float | compare, | ||
| float | val ) |

| __device__ __forceinline__ longlong atomicCAS | ( | longlong * | address, |
| longlong | compare, | ||
| longlong | val ) |




| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_abs | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_acos | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_acosh | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_asin | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_asinh | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t F32_asint | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t F32_asuint | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_atan | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_atan2 | ( | float | a, |
| float | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_atanh | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_ceil | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_cos | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_cosh | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_exp | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_exp2 | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_floor | ( | float | f | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_fma | ( | float | a, |
| float | b, | ||
| float | c ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_fmod | ( | float | a, |
| float | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_frac | ( | float | f | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_frexp | ( | float | x, |
| int * | e ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool F32_isfinite | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool F32_isinf | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool F32_isnan | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_log | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_log10 | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_log2 | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_max | ( | float | a, |
| float | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_min | ( | float | a, |
| float | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_modf | ( | float | x, |
| float * | ip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_pow | ( | float | a, |
| float | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_remainder | ( | float | a, |
| float | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_round | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_rsqrt | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int F32_sign | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_sin | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void F32_sincos | ( | float | f, |
| float * | s, | ||
| float * | c ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_sinh | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_sqrt | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_tan | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_tanh | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_trunc | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_abs | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_acos | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_asin | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void F64_asint | ( | double | d, |
| int32_t * | low, | ||
| int32_t * | hi ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void F64_asuint | ( | double | d, |
| uint32_t * | low, | ||
| uint32_t * | hi ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_atan | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_atan2 | ( | double | a, |
| double | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_ceil | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_cos | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_cosh | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_exp | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_exp2 | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_floor | ( | double | f | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_fma | ( | double | a, |
| double | b, | ||
| double | c ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_fmod | ( | double | a, |
| double | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_frac | ( | double | f | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_frexp | ( | double | x, |
| int * | e ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool F64_isfinite | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool F64_isinf | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool F64_isnan | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_log | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_log10 | ( | float | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_log2 | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_max | ( | double | a, |
| double | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_min | ( | double | a, |
| double | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_modf | ( | double | x, |
| double * | ip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_pow | ( | double | a, |
| double | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_remainder | ( | double | a, |
| double | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_round | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_rsqrt | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int F64_sign | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_sin | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void F64_sincos | ( | double | f, |
| double * | s, | ||
| double * | c ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_sinh | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_sqrt | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_tan | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_tanh | ( | double | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double F64_trunc | ( | double | f | ) |
| __inline__ __device__ uint getAt | ( | dim3 | a, |
| int | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I16_countbits | ( | int16_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t I32_abs | ( | int32_t | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double I32_asdouble | ( | int32_t | low, |
| int32_t | hi ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float I32_asfloat | ( | int32_t | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I32_asuint | ( | int32_t | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I32_countbits | ( | int32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I32_firstbithigh | ( | int32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I32_firstbitlow | ( | int32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t I32_max | ( | int32_t | a, |
| int32_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t I32_min | ( | int32_t | a, |
| int32_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int32_t I32_reversebits | ( | int32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t I64_abs | ( | int64_t | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I64_countbits | ( | int64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I64_firstbithigh | ( | int64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I64_firstbitlow | ( | int64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t I64_max | ( | int64_t | a, |
| int64_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t I64_min | ( | int64_t | a, |
| int64_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t I64_reversebits | ( | int64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t I8_countbits | ( | int8_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL intptr_t IPTR_abs | ( | intptr_t | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL intptr_t IPTR_max | ( | intptr_t | a, |
| intptr_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL intptr_t IPTR_min | ( | intptr_t | a, |
| intptr_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool1 make_bool1 | ( | bool | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool2 make_bool2 | ( | bool | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool2 make_bool2 | ( | bool | x, |
| bool | y ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool3 make_bool3 | ( | bool | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool3 make_bool3 | ( | bool | x, |
| bool | y, | ||
| bool | z ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool4 make_bool4 | ( | bool | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL bool4 make_bool4 | ( | bool | x, |
| bool | y, | ||
| bool | z, | ||
| bool | w ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL float make_float | ( | T | val | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | const Matrix< U, otherRow, otherCol > & | other | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | const Vector< T, COLS > & | row0 | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | const Vector< T, COLS > & | row0, |
| const Vector< T, COLS > & | row1 ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | const Vector< T, COLS > & | row0, |
| const Vector< T, COLS > & | row1, | ||
| const Vector< T, COLS > & | row2 ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | const Vector< T, COLS > & | row0, |
| const Vector< T, COLS > & | row1, | ||
| const Vector< T, COLS > & | row2, | ||
| const Vector< T, COLS > & | row3 ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | scalar | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | v0, |
| T | v1, | ||
| T | v2, | ||
| T | v3 ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | v0, |
| T | v1, | ||
| T | v2, | ||
| T | v3, | ||
| T | v4, | ||
| T | v5 ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | v0, |
| T | v1, | ||
| T | v2, | ||
| T | v3, | ||
| T | v4, | ||
| T | v5, | ||
| T | v6, | ||
| T | v7 ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | v0, |
| T | v1, | ||
| T | v2, | ||
| T | v3, | ||
| T | v4, | ||
| T | v5, | ||
| T | v6, | ||
| T | v7, | ||
| T | v8 ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | v0, |
| T | v1, | ||
| T | v2, | ||
| T | v3, | ||
| T | v4, | ||
| T | v5, | ||
| T | v6, | ||
| T | v7, | ||
| T | v8, | ||
| T | v9, | ||
| T | v10, | ||
| T | v11 ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL Matrix< T, ROWS, COLS > makeMatrix | ( | T | v0, |
| T | v1, | ||
| T | v2, | ||
| T | v3, | ||
| T | v4, | ||
| T | v5, | ||
| T | v6, | ||
| T | v7, | ||
| T | v8, | ||
| T | v9, | ||
| T | v10, | ||
| T | v11, | ||
| T | v12, | ||
| T | v13, | ||
| T | v14, | ||
| T | v15 ) |
| __inline__ __device__ TResult slang_bit_cast | ( | TInput | val | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void surf1DLayeredwrite_convert | ( | T | v, |
| cudaSurfaceObject_t | surfObj, | ||
| int | x, | ||
| int | layer, | ||
| cudaSurfaceBoundaryMode | boundaryMode ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void surf1Dwrite_convert | ( | T | v, |
| cudaSurfaceObject_t | surfObj, | ||
| int | x, | ||
| cudaSurfaceBoundaryMode | boundaryMode ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void surf2DLayeredwrite_convert | ( | T | v, |
| cudaSurfaceObject_t | surfObj, | ||
| int | x, | ||
| int | y, | ||
| int | layer, | ||
| cudaSurfaceBoundaryMode | boundaryMode ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void surf2Dwrite_convert | ( | T | v, |
| cudaSurfaceObject_t | surfObj, | ||
| int | x, | ||
| int | y, | ||
| cudaSurfaceBoundaryMode | boundaryMode ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL void surf3Dwrite_convert | ( | T | v, |
| cudaSurfaceObject_t | surfObj, | ||
| int | x, | ||
| int | y, | ||
| int | z, | ||
| cudaSurfaceBoundaryMode | boundaryMode ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T tex1DArrayfetch_int | ( | CUtexObject | texObj, |
| int | x, | ||
| int | layer, | ||
| int | mip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T tex1Dfetch_int | ( | CUtexObject | texObj, |
| int | x, | ||
| int | mip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T tex2DArrayfetch_int | ( | CUtexObject | texObj, |
| int | x, | ||
| int | y, | ||
| int | layer, | ||
| int | mip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T tex2Dfetch_int | ( | CUtexObject | texObj, |
| int | x, | ||
| int | y, | ||
| int | mip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL T tex3Dfetch_int | ( | CUtexObject | texObj, |
| int | x, | ||
| int | y, | ||
| int | z, | ||
| int | mip ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U16_countbits | ( | uint16_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_abs | ( | uint32_t | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL double U32_asdouble | ( | uint32_t | low, |
| uint32_t | hi ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL float U32_asfloat | ( | uint32_t | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_asint | ( | int32_t | x | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_countbits | ( | uint32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_firstbithigh | ( | uint32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_firstbitlow | ( | uint32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_max | ( | uint32_t | a, |
| uint32_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_min | ( | uint32_t | a, |
| uint32_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U32_reversebits | ( | uint32_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t U64_abs | ( | uint64_t | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U64_countbits | ( | uint64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U64_firstbithigh | ( | uint64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U64_firstbitlow | ( | uint64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t U64_max | ( | uint64_t | a, |
| uint64_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL int64_t U64_min | ( | uint64_t | a, |
| uint64_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint64_t U64_reversebits | ( | uint64_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uint32_t U8_countbits | ( | uint8_t | v | ) |

| SLANG_FORCE_INLINE SLANG_CUDA_CALL uintptr_t UPTR_abs | ( | uintptr_t | f | ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uintptr_t UPTR_max | ( | uintptr_t | a, |
| uintptr_t | b ) |
| SLANG_FORCE_INLINE SLANG_CUDA_CALL uintptr_t UPTR_min | ( | uintptr_t | a, |
| uintptr_t | b ) |
|
static |