dawn-cmake/src/tint
Antonio Maiorano 14b5fb6f17 tint: add pretty printers for gdb and lldb
Currently supports pretty printing of:
- tint::Utils::Vector, VectorRef, and Slice
- tint::Utils::Hashset, Hashmap

Change-Id: Ifbf2547b0f87d7fde8d9ff0dd458aa35c5fd57f4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/106720
Reviewed-by: dan sinclair <dsinclair@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-10-27 20:17:45 +00:00
..
ast tint/intrinsics: Texture queries now return unsigned integer / vectors 2022-10-26 18:36:44 +00:00
bench tint: Add a benchmark for atan2 const eval 2022-07-19 14:50:33 +00:00
cmd tint: remove LoopToForLoop and FoldTrivialSingleUseLets transforms for HLSL and GLSL 2022-09-19 14:05:21 +00:00
diagnostic Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
fuzzers Reland "tint::transform::VertexPulling: require SingleEntryPoint" 2022-10-26 17:02:16 +00:00
inspector tint/intrinsics: Texture queries now return unsigned integer / vectors 2022-10-26 18:36:44 +00:00
reader tint/intrinsics: Texture queries now return unsigned integer / vectors 2022-10-26 18:36:44 +00:00
resolver Add const-eval for `saturate`. 2022-10-27 16:41:44 +00:00
sem Protect sem::MemberAccessorExpression constructor. 2022-10-26 21:54:06 +00:00
templates tint: Rename kInvalid to kUndefined for enums 2022-10-12 18:49:15 +00:00
text Expand ASCII short circuit. 2022-07-25 13:41:21 +00:00
transform Add const-eval for `saturate`. 2022-10-27 16:41:44 +00:00
utils tint/utils: Add Levenshtein Distance() function 2022-10-11 17:53:07 +00:00
val tint: Fix dxc on Linux 2022-08-03 21:40:46 +00:00
writer Add const-eval for `asin` and `asinh`. 2022-10-27 15:10:20 +00:00
BUILD.gn tint/writer/msl: Move packed_vector hacks to transform 2022-10-27 14:36:49 +00:00
CMakeLists.txt tint/writer/msl: Move packed_vector hacks to transform 2022-10-27 14:36:49 +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: Castable - optimize IsAnyOf() 2022-08-23 15:39:15 +00:00
castable_bench.cc tint/ast: Generate ast::StorageClass from intrinsics.def 2022-07-27 16:36:35 +00:00
castable_test.cc Update internals to initializer instead of constructor. 2022-10-20 13:38:28 +00:00
clone_context.cc tint::CloneContext: Use utils::Hashset and utils::Hashmap 2022-08-23 18:38:35 +00:00
clone_context.h tint::CloneContext: Use Hashmap::Generation() 2022-08-31 19:43:48 +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 Add const-eval for `saturate`. 2022-10-27 16:41: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 vector cases for const eval builtin tests 2022-10-04 22:40:32 +00:00
number_test.cc tint: add CheckedDiv for abstract numbers 2022-09-03 21:31:23 +00:00
program.cc tint: Add FriendlyName() to Program 2022-09-05 20:51:23 +00:00
program.h tint: Add FriendlyName() to Program 2022-09-05 20:51:23 +00:00
program_builder.cc tint: Add FriendlyName() to Program 2022-09-05 20:51:23 +00:00
program_builder.h Add break-if support. 2022-10-20 22:45:50 +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 Rename StorageClass to AddressSpace. 2022-10-03 14:05:23 +00:00
reflection.h tint: Add TINT_REFLECT() & ForeachField() 2022-09-02 11:40:19 +00:00
reflection_test.cc tint: Add TINT_REFLECT() & ForeachField() 2022-09-02 11:40:19 +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 Update internals to initializer instead of constructor. 2022-10-20 13:38:28 +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 tint: Rename kInvalid to kUndefined for enums 2022-10-12 18:49:15 +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 Update internals to initializer instead of constructor. 2022-10-20 13:38:28 +00:00
tint_gdb.py tint: add pretty printers for gdb and lldb 2022-10-27 20:17:45 +00:00
tint_lldb.py tint: add pretty printers for gdb and lldb 2022-10-27 20:17:45 +00:00
traits.h tint: const eval of 'select' builtin 2022-10-05 01:39:53 +00:00
traits_test.cc Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00