dawn-cmake/src/tint
Antonio Maiorano 7058a17bda tint: refactor ConstEval API to accept vector of constants rather than of expressions
This is needed for a follow-up change to apply implicit conversions for
AFloat to AInt.

Bug: chromium:1350147
Change-Id: Id903322d01b7aa420452c3e0fc1fa4e1c480c794
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/98683
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-08-10 18:06:43 +00:00
..
ast tint/resolver: Reduce small-vector sizes 2022-08-03 08:00:15 +00:00
bench tint: Add a benchmark for atan2 const eval 2022-07-19 14:50:33 +00:00
cmd tint: Add end-to-end tests for expressions using f16 types 2022-08-03 08:45:25 +00:00
diagnostic Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
fuzzers Fix compilation error in delete_statement.cc 2022-08-09 14:15:30 +00:00
inspector tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +00:00
reader Syncing WGSL grammar to Tint. 2022-08-09 16:52:42 +00:00
resolver tint: refactor ConstEval API to accept vector of constants rather than of expressions 2022-08-10 18:06:43 +00:00
sem tint: Add unit test for HasSideEffects for builtins 2022-08-09 18:18:22 +00:00
templates tint/ast: Generate ast::StorageClass from intrinsics.def 2022-07-27 16:36:35 +00:00
text Expand ASCII short circuit. 2022-07-25 13:41:21 +00:00
transform tint: make RemovePhonies remove call statements to builtins that return a constant value 2022-08-09 18:14:12 +00:00
utils tint: Fix utils::Vector<T, 0>::Push segfaulting 2022-08-09 02:57:00 +00:00
val tint: Fix dxc on Linux 2022-08-03 21:40:46 +00:00
writer tint: Implement modf and frexp built-ins for f16 types 2022-08-05 15:11:44 +00:00
BUILD.gn Sync the `statement` grammar element. 2022-08-05 14:53:47 +00:00
CMakeLists.txt Sync the `statement` grammar element. 2022-08-05 14:53:47 +00:00
OWNERS Add top-level OWNERS and scope Tint owners more tightly. 2022-04-07 17:59:14 +00:00
castable.cc Fixup various warnings in Tint which were accidentally suppressed. 2022-06-29 14:38:15 +00:00
castable.h tint/resolver: Use utils::Vector in a few places 2022-07-26 07:55:24 +00:00
castable_bench.cc tint/ast: Generate ast::StorageClass from intrinsics.def 2022-07-27 16:36:35 +00:00
castable_test.cc tint: Castable - support non-default-constructable return types 2022-05-05 19:18:00 +00:00
clone_context.cc tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +00:00
clone_context.h tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +00:00
clone_context_test.cc tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +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 Fixup various warnings in Tint which were accidentally suppressed. 2022-06-29 14:38:15 +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: Implement modf and frexp built-ins for f16 types 2022-08-05 15:11:44 +00:00
number.cc tint: refactor Number<T> constants for highest, lowest, etc. 2022-07-29 17:12:01 +00:00
number.h tint: add CheckedAdd AFloat overload 2022-08-03 21:20:26 +00:00
number_test.cc tint: add CheckedAdd AFloat overload 2022-08-03 21:20:26 +00:00
program.cc tint: Optimize sem node lookup 2022-07-18 20:50:02 +00:00
program.h tint: Optimize sem node lookup 2022-07-18 20:50:02 +00:00
program_builder.cc tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +00:00
program_builder.h tint: refactor ConstEval API to accept vector of constants rather than of expressions 2022-08-10 18:06:43 +00:00
program_builder_test.cc tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +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 tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +00:00
scope_stack.h tint: Implement uniformity analaysis 2022-05-11 22:05:15 +00:00
scope_stack_test.cc tint: Implement uniformity analaysis 2022-05-11 22:05:15 +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 tint: Fix TINT_SYMBOL_STORE_DEBUG_NAME 2022-07-21 22:06:05 +00:00
symbol.h tint: Fix doxygen error. 2022-08-01 17:25:44 +00:00
symbol_table.cc Add InsertBraces: true to .clang-format 2022-05-19 20:08:19 +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 tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
tint.natvis tint: Add support for atomic ops to spirv reader 2022-06-24 22:28:23 +00:00
traits.h tint/ast: Migrate to utils::Vector 2022-08-02 17:03:35 +00:00
traits_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00