![]() |
NVAPI Reference Documentation
|
Release 396: April 5
|
#include "nvHLSLExtnsInternal.h"
Functions | |
int | NvShfl (int val, uint srcLane, int width=NV_WARP_SIZE) |
int | NvShflUp (int val, uint delta, int width=NV_WARP_SIZE) |
int | NvShflDown (int val, uint delta, int width=NV_WARP_SIZE) |
int | NvShflXor (int val, uint laneMask, int width=NV_WARP_SIZE) |
uint | NvAny (int predicate) |
uint | NvAll (int predicate) |
uint | NvBallot (int predicate) |
int | NvGetLaneId () |
uint | NvInterlockedAddFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
uint | NvInterlockedMinFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
uint | NvInterlockedAddFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
uint | NvInterlockedMinFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
uint | NvInterlockedAddFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
uint | NvInterlockedMinFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
uint | NvInterlockedAddFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
uint | NvInterlockedMinFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
float | NvInterlockedAddFp32 (RWByteAddressBuffer uav, uint byteAddress, float val) |
float | NvInterlockedAddFp32 (RWTexture1D< float > uav, uint address, float val) |
float | NvInterlockedAddFp32 (RWTexture2D< float > uav, uint2 address, float val) |
float | NvInterlockedAddFp32 (RWTexture3D< float > uav, uint3 address, float val) |
uint2 | NvInterlockedAddUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedAddUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWTexture1D< uint2 > uav, uint address, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedAddUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedAddUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint NvAll | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_ALL.
uint NvAny | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_ANY.
uint NvBallot | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_BALLOT.
int NvGetLaneId | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_GET_LANE_ID.
uint NvInterlockedAddFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
float NvInterlockedAddFp32 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
float NvInterlockedAddFp32 | ( | RWTexture1D< float > | uav, |
uint | address, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
float NvInterlockedAddFp32 | ( | RWTexture2D< float > | uav, |
uint2 | address, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
float NvInterlockedAddFp32 | ( | RWTexture3D< float > | uav, |
uint3 | address, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
uint2 NvInterlockedAddUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAndUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedAndUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedAndUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedAndUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedCompareExchangeUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedExchangeUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint2 NvInterlockedExchangeUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint2 NvInterlockedExchangeUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint2 NvInterlockedExchangeUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint NvInterlockedMaxFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMinFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedOrUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedOrUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedOrUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedOrUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedXorUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
uint2 NvInterlockedXorUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
uint2 NvInterlockedXorUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
uint2 NvInterlockedXorUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
int NvShfl | ( | int | val, |
uint | srcLane, | ||
int | width = NV_WARP_SIZE |
||
) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL.
int NvShflDown | ( | int | val, |
uint | delta, | ||
int | width = NV_WARP_SIZE |
||
) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL_DOWN.
int NvShflUp | ( | int | val, |
uint | delta, | ||
int | width = NV_WARP_SIZE |
||
) |
References g_NvidiaExt, NV_EXTN_OP_SHFL_UP, and NV_WARP_SIZE.
int NvShflXor | ( | int | val, |
uint | laneMask, | ||
int | width = NV_WARP_SIZE |
||
) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL_XOR.