Add Inspector to doc
This CL adds the inspector into the architecture document. Change-Id: I17f06e0ae29398a39b5082b0b4399c9c5e65769f Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/29800 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Ryan Harrison <rharrison@chromium.org>
This commit is contained in:
parent
28ae1471bf
commit
66377ce9be
16
docs/arch.md
16
docs/arch.md
|
@ -5,7 +5,6 @@
|
||||||
| SPIR-V | | WGSL |
|
| SPIR-V | | WGSL |
|
||||||
+----|---+ +---|--+
|
+----|---+ +---|--+
|
||||||
| |
|
| |
|
||||||
| |
|
|
||||||
+---------|---------------------------|--------+
|
+---------|---------------------------|--------+
|
||||||
| | Reader | |
|
| | Reader | |
|
||||||
| | | |
|
| | | |
|
||||||
|
@ -14,27 +13,26 @@
|
||||||
| +--------------+ +-------------+ |
|
| +--------------+ +-------------+ |
|
||||||
+-----------------------|----------------------+
|
+-----------------------|----------------------+
|
||||||
|
|
|
|
||||||
|
|
|
||||||
+--|--+ +---------+
|
+--|--+ +---------+
|
||||||
| AST |------| IsValid |
|
| AST |------| IsValid |
|
||||||
+--|--+ +---------+
|
+--|--+ +---------+
|
||||||
|
|
|
|
||||||
|
|
|
||||||
+--------|--------+
|
+--------|--------+
|
||||||
| Type Determiner |
|
| Type Determiner |
|
||||||
+--------|--------+
|
+--------|--------+
|
||||||
|
|
|
|
||||||
|
|
|
||||||
+-----|-----+
|
+-----|-----+
|
||||||
| Validator |
|
| Validator |
|
||||||
+-----|-----+
|
+-----|-----+
|
||||||
|
|
|
|
||||||
|
+-----|-----+
|
||||||
|
| Inspector |
|
||||||
|
+-----|-----+
|
||||||
|
|
|
|
||||||
+------|-----+
|
+------|-----+
|
||||||
| Transforms |
|
| Transforms |
|
||||||
+------|-----+
|
+------|-----+
|
||||||
|
|
|
|
||||||
|
|
|
||||||
+-------------------------------------|------------------------------------+
|
+-------------------------------------|------------------------------------+
|
||||||
| Writer |
|
| Writer |
|
||||||
| |
|
| |
|
||||||
|
@ -43,8 +41,6 @@
|
||||||
| +-------|------+ +------|------+ +------|------+ +------|-----+ |
|
| +-------|------+ +------|------+ +------|------+ +------|-----+ |
|
||||||
+---------|------------------|------------------|------------------|-------+
|
+---------|------------------|------------------|------------------|-------+
|
||||||
| | | |
|
| | | |
|
||||||
| | | |
|
|
||||||
| | | |
|
|
||||||
+----|---+ +---|--+ +---|--+ +--|--+
|
+----|---+ +---|--+ +---|--+ +--|--+
|
||||||
| SPIR-V | | WGSL | | HLSL | | MSL |
|
| SPIR-V | | WGSL | | HLSL | | MSL |
|
||||||
+--------+ +------+ +------+ +-----+
|
+--------+ +------+ +------+ +-----+
|
||||||
|
@ -76,6 +72,12 @@ determination but is invalid.)
|
||||||
|
|
||||||
After the validation step the AST should be a known valid WGSL program.
|
After the validation step the AST should be a known valid WGSL program.
|
||||||
|
|
||||||
|
## Inspector
|
||||||
|
|
||||||
|
The inspectors job is to go through the AST and pull out various pieces of
|
||||||
|
information. The information may be used to pass information into the downstream
|
||||||
|
compilers (things like specialization constants) or may be used to pass into
|
||||||
|
transforms to update the AST before generating the resulting code.
|
||||||
|
|
||||||
## Transforms
|
## Transforms
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue