dawn-cmake/src/tint
Ben Clayton e6e96def66 tint: Add operator support to intrinsic-gen
Adapt the builtin parsing and resolving to also support operators.
Will be used to generate intrinsic table entries for operators.

This will simplify maintenance of the operators, and will greatly
simplify the [AbstractInt -> i32|u32] [AbstractFloat -> f32|f16] logic.

Bug: tint:1504
Change-Id: Id75735ea24e501877418812185796f3fba88a521
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/89026
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
2022-05-09 18:08:23 +00:00
..
ast tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
bench Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
cmd tint: add --overrides flag to specify pipeline overrides 2022-05-05 17:05:10 +00:00
diagnostic Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
fuzzers AST fuzzer: Change unary expression operator 2022-05-04 13:07:29 +00:00
inspector tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
reader tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
resolver tint: Add operator support to intrinsic-gen 2022-05-09 18:08:23 +00:00
sem tint: Add operator support to intrinsic-gen 2022-05-09 18:08:23 +00:00
text Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
transform tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
utils tint: Add Bitcast helper 2022-05-05 15:34:41 +00:00
val tint: add --overrides flag to specify pipeline overrides 2022-05-05 17:05:10 +00:00
writer tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
BUILD.gn tint: Rename and move builtin_table and builtin-gen 2022-05-06 15:13:01 +00:00
CMakeLists.txt tint: Rename and move builtin_table and builtin-gen 2022-05-06 15:13:01 +00:00
OWNERS Add top-level OWNERS and scope Tint owners more tightly. 2022-04-07 17:59:14 +00:00
castable.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
castable.h tint: Castable - support non-default-constructable return types 2022-05-05 19:18:00 +00:00
castable_bench.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
castable_test.cc tint: Castable - support non-default-constructable return types 2022-05-05 19:18:00 +00:00
clone_context.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
clone_context.h Fixes for C++20 support. 2022-05-05 17:00:31 +00:00
clone_context_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
debug.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
debug.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
debug_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
demangler.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
demangler.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
demangler_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
intrinsics.def tint: Rename and move builtin_table and builtin-gen 2022-05-06 15:13:01 +00:00
number.h tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
program.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
program.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
program_builder.cc tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
program_builder.h tint: Change all ProgramBuilder literals to 'i' or 'u' suffix 2022-05-05 20:23:40 +00:00
program_builder_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
program_id.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
program_id.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
program_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
scope_stack.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
scope_stack_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
source.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
source.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
source_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
symbol.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
symbol.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
symbol_table.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
symbol_table.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
symbol_table_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
symbol_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
test_main.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
tint.natvis Normalize all line endings to LF 2022-04-08 14:18:28 +00:00
traits.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
traits_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00