dawn-cmake/test/tint/builtins/gen/var
Ben Clayton 47dd30117d tint/resolver: Resolve builtin structs
Allow the resolver to understand builtin structures, like
__frexp_result_f16. This allows backend transforms to declare the types,
even if they're "untypable" by the user.

Bug: chromium:1430309
Change-Id: I392709118182a058f737ccf1b7b46fc6b0b7264d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/129482
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
2023-04-26 18:27:53 +00:00
..
abs tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
acos tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
acosh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
all tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
any tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
arrayLength [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
asin tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
asinh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atan tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atan2 tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atanh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atomicAdd [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicAnd [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicCompareExchangeWeak tint/resolver: Resolve builtin structs 2023-04-26 18:27:53 +00:00
atomicExchange [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicLoad [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicMax [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicMin [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicOr [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicStore [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicSub [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicXor [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
ceil tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
clamp tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
cos tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
cosh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
countLeadingZeros tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
countOneBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
countTrailingZeros tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
cross tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
degrees tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
determinant tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
distance tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dot tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dot4I8Packed test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
dot4U8Packed test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
dpdx tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdxCoarse tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdxFine tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdy tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdyCoarse tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdyFine tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
exp tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
exp2 tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
extractBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
faceForward tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
firstLeadingBit tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
firstTrailingBit tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
floor tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fma tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fract tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
frexp tint/hlsl: fix frexp always returning positive values for fractional part 2023-03-16 21:31:15 +00:00
fwidth tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fwidthCoarse tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fwidthFine tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
insertBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
inverseSqrt tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
ldexp tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
length tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
log tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
log2 tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
max tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
min tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
mix tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
modf tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
normalize tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack2x16float tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack2x16snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack2x16unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack4x8snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack4x8unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pow tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
quantizeToF16 tint/hlsl: don't use min16float to implement quantizeToF16 2023-03-31 08:00:33 +00:00
radians tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
reflect tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
refract tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
reverseBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
round tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
saturate tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
select tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sign tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sin tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sinh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
smoothstep tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sqrt tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
step tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
storageBarrier test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
tan tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
tanh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureDimensions tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureGather tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureGatherCompare tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureLoad tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureNumLayers tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureNumLevels tint: Fix HLSL texture queries and re-add textureNumLayers() 2023-03-08 02:48:34 +00:00
textureNumSamples tint: Fix HLSL texture queries and re-add textureNumLayers() 2023-03-08 02:48:34 +00:00
textureSample tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleBaseClampToEdge tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleBias tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleCompare tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleCompareLevel tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleGrad tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleLevel tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureStore tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
transpose tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
trunc tint/hlsl: implement trunc in terms of floor/ceil to work around FXC bug 2023-03-27 18:55:25 +00:00
unpack2x16float tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack2x16snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack2x16unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack4x8snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack4x8unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
workgroupBarrier test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
workgroupUniformLoad test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00