dawn-cmake/test/builtins/gen
Ben Clayton 8ec32a6ec9 writers: Use the new sem::Module::DependencyOrderedDeclarations
As the resolver currently enforces in-order declarations, this does not
change the declaration order from iterating over the
ast::Module::GlobalDeclarations.

The MSL backend has been changed to use the
sem::Module::DependencyOrderedDeclarations list instead of looping over
different declaration types separately.

Bug: tint:1266
Change-Id: I698d612032285311017bfceab3c42adae1928a0e
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/79767
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-02-09 23:55:51 +00:00
..
abs writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
acos writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
all writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
any writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
arrayLength writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
asin writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
atan writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
atan2 writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
atomicAdd GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicAnd GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicCompareExchangeWeak GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicExchange GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicLoad GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicMax GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicMin GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicOr GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicStore GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicSub GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
atomicXor GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
ceil writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
clamp writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
cos writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
cosh writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
countOneBits writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
cross writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
degrees writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
determinant writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
distance writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
dot writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
dpdx Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
dpdxCoarse Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
dpdxFine Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
dpdy Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
dpdyCoarse Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
dpdyFine Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
exp writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
exp2 writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
faceForward writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
floor writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
fma writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
fract writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
frexp writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
fwidth Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
fwidthCoarse Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
fwidthFine Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
inverseSqrt writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
isFinite writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
isInf writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
isNan writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
isNormal writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
ldexp writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
length writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
log writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
log2 writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
max writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
min writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
mix writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
modf writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
normalize writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
pack2x16float writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
pack2x16snorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
pack2x16unorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
pack4x8snorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
pack4x8unorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
pow writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
radians writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
reflect writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
refract writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
reverseBits writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
round writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
select writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
sign writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
sin writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
sinh writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
smoothStep writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
sqrt writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
step writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
storageBarrier GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00
tan writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
tanh writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureDimensions writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureGather writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureGatherCompare writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureLoad writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureNumLayers writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureNumLevels writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureNumSamples writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureSample Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
textureSampleBias Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
textureSampleCompare Rename 'intrinsic' to 'builtin' 2022-02-02 23:07:11 +00:00
textureSampleCompareLevel writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureSampleGrad writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureSampleLevel writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
textureStore writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
transpose writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
trunc writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
unpack2x16float writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
unpack2x16snorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
unpack2x16unorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
unpack4x8snorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
unpack4x8unorm writers: Use the new sem::Module::DependencyOrderedDeclarations 2022-02-09 23:55:51 +00:00
workgroupBarrier GLSL: only emit default precision qualifier for frag shader. 2022-02-07 18:49:46 +00:00