dawn-cmake/test/intrinsics/gen
Ben Clayton e6d171ac66 writer/hlsl: Implement atomics
Storage buffers are emitted as `ByteAddressBuffer`s in HLSL, so we have to jump through hoops to support atomic ops on storage buffer atomics.
Workgroup atomics are far more conventional, but very little code can be shared between these two code paths.

Bug: tint:892
Change-Id: If10ea866e3b67a093e87aca689d34065fd49b705
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/54651
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
2021-06-18 18:56:13 +00:00
..
abs test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
acos test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
all test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
any test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
arrayLength test: Generate more permutations for pointers 2021-06-18 18:56:13 +00:00
asin test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
atan test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
atan2 test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
atomicAdd writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicAnd writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicCompareExchangeWeak writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicExchange writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicLoad writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicMax writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicMin writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicOr writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicStore writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
atomicXor writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
ceil test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
clamp test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
cos test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
cosh test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
countOneBits test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
cross test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
determinant test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
distance test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dot test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dpdx test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dpdxCoarse test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dpdxFine test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dpdy test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dpdyCoarse test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
dpdyFine test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
exp test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
exp2 test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
faceForward test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
floor test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
fma test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
fract test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
frexp test: Generate more permutations for pointers 2021-06-18 18:56:13 +00:00
fwidth test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
fwidthCoarse test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
fwidthFine test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
ignore test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
inverseSqrt test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
isFinite test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
isInf test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
isNan test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
isNormal test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
ldexp test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
length test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
log test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
log2 test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
max test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
min test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
mix test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
modf test: Generate more permutations for pointers 2021-06-18 18:56:13 +00:00
normalize test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
pack2x16float test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
pack2x16snorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
pack2x16unorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
pack4x8snorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
pack4x8unorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
pow test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
reflect test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
reverseBits test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
round test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
select test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
sign test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
sin test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
sinh test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
smoothStep test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
sqrt test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
step test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
storageBarrier test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
tan test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
tanh test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureDimensions test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureLoad test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureNumLayers test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureNumLevels test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureNumSamples test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureSample test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureSampleBias test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureSampleCompare test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureSampleCompareLevel test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureSampleGrad test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureSampleLevel test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
textureStore test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
transpose test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
trunc test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
unpack2x16float test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
unpack2x16snorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
unpack2x16unorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
unpack4x8snorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
unpack4x8unorm test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00
workgroupBarrier test/intrinsics: Include overload signature in test case 2021-06-17 20:04:45 +00:00