dawn-cmake/src/tint/sem
dan sinclair 6e8a23097a Cleanup some includes.
Remove some ast/ includes of sem/ files and remove some program_builder
includes from sem/ files. The AST->SEM includes were not needed, the
program_builder include was replaced with more specific AST headers.

Change-Id: I8cf7fdee311a87687a5737853caff0ac082c9ba6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/119901
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2023-02-15 02:35:32 +00:00
..
array_count.cc tint/ast: Change Variable::symbol to Variable::name 2023-02-09 10:34:14 +00:00
array_count.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
behavior.cc Remove infrastructure for fallthrough 2022-11-15 00:30:33 +00:00
behavior.h Remove infrastructure for fallthrough 2022-11-15 00:30:33 +00:00
binding_point.h tint/utils: Add operator<<() support to vector 2022-11-25 14:53:23 +00:00
block_statement.cc tint/sem: Move variable decls to CompoundStatement 2022-10-17 09:14:16 +00:00
block_statement.h tint/sem: Move variable decls to CompoundStatement 2022-10-17 09:14:16 +00:00
break_if_statement.cc Cleanup some includes. 2023-02-15 02:35:32 +00:00
break_if_statement.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
builtin.cc tint: Add support for workgroupUniformLoad 2023-01-06 02:25:06 +00:00
builtin.h Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
builtin_enum_expression.cc tint/resolver: Resolve builtin enumerators 2023-02-09 15:35:27 +00:00
builtin_enum_expression.h tint/resolver: Resolve builtin enumerators 2023-02-09 15:35:27 +00:00
builtin_test.cc tint: Add support for workgroupUniformLoad 2023-01-06 02:25:06 +00:00
builtin_type.cc tint: Add support for workgroupUniformLoad 2023-01-06 02:25:06 +00:00
builtin_type.cc.tmpl tint: Use PascalCase for builtin enum names 2022-10-06 19:23:29 +00:00
builtin_type.h tint: Improve the output of DependencyGraph 2023-02-08 15:18:43 +00:00
builtin_type.h.tmpl tint: Improve the output of DependencyGraph 2023-02-08 15:18:43 +00:00
call.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
call.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
call_target.cc Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
call_target.h Move sampler to type. 2022-12-08 15:25:18 +00:00
diagnostic_severity_test.cc tint: Have ast::DiagnosticControl use ast::Identifier 2023-02-02 22:20:32 +00:00
evaluation_stage.h tint: impement short-circuiting for const eval of logical and/or 2022-12-09 21:28:51 +00:00
expression.cc tint: Add sem::Expression 2023-02-05 22:59:40 +00:00
expression.h tint: Add sem::Expression 2023-02-05 22:59:40 +00:00
for_loop_statement.cc Cleanup some includes. 2023-02-15 02:35:32 +00:00
for_loop_statement.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
function.cc tint/ast: Change Function::symbol to Function::name 2023-02-09 10:34:14 +00:00
function.h tint/sem: Record diagnostic severity modifications 2023-01-25 01:24:46 +00:00
function_expression.cc tint/sem: Add FunctionExpression 2023-02-14 00:33:43 +00:00
function_expression.h tint/sem: Add FunctionExpression 2023-02-14 00:33:43 +00:00
if_statement.cc Cleanup some includes. 2023-02-15 02:35:32 +00:00
if_statement.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
index_accessor_expression.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
index_accessor_expression.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
info.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
info.h tint: Add sem::Expression 2023-02-05 22:59:40 +00:00
load.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
load.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
loop_statement.cc Cleanup some includes. 2023-02-15 02:35:32 +00:00
loop_statement.h Review feeback from 106420 2022-10-24 17:49:20 +00:00
materialize.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
materialize.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
member_accessor_expression.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
member_accessor_expression.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
module.cc tint/utils/UniqueVector: Use utils::Vector and utils::Hashset 2022-08-17 18:07:20 +00:00
module.h tint/sem: Record diagnostic severity modifications 2023-01-25 01:24:46 +00:00
node.cc Condense namespaces in tint/sem. 2022-04-07 16:04:35 +00:00
node.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
parameter_usage.cc tools: Shuffle 'intrinsic-gen' tooling 2022-07-26 15:46:44 +00:00
parameter_usage.cc.tmpl tint/ast: Generate ast::StorageClass from intrinsics.def 2022-07-27 16:36:35 +00:00
parameter_usage.h tools: Shuffle 'intrinsic-gen' tooling 2022-07-26 15:46:44 +00:00
parameter_usage.h.tmpl tint/ast: Generate ast::StorageClass from intrinsics.def 2022-07-27 16:36:35 +00:00
pipeline_stage_set.h Condense namespaces in tint/sem. 2022-04-07 16:04:35 +00:00
sampler_texture_pair.h tint/utils: Add operator<<() support to vector 2022-11-25 14:53:23 +00:00
statement.cc tint/ast: Change Variable::symbol to Variable::name 2023-02-09 10:34:14 +00:00
statement.h tint/sem: Record diagnostic severity modifications 2023-01-25 01:24:46 +00:00
struct.cc Split sem/struct into sem and type. 2022-12-08 22:21:24 +00:00
struct.h Move ast/address_space to type/ 2023-01-21 19:56:49 +00:00
struct_test.cc tint/ast: Change TypeDecl::name to an ast::Identifier. 2023-02-09 10:34:14 +00:00
switch_statement.cc Cleanup some includes. 2023-02-15 02:35:32 +00:00
switch_statement.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
test_helper.h Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
type_conversion.cc Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
type_conversion.h Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
type_expression.cc tint/resolver: Start handling sem::Expression 2023-02-09 15:35:27 +00:00
type_expression.h tint/resolver: Start handling sem::Expression 2023-02-09 15:35:27 +00:00
type_initializer.cc Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
type_initializer.h Move type base classes into type/ folder. 2022-12-08 00:32:27 +00:00
type_mappings.h tint: Replace all remaining AST types with ast::Type 2023-02-14 13:52:43 +00:00
value_expression.cc tint: Add sem::Expression 2023-02-05 22:59:40 +00:00
value_expression.h tint: Add sem::Expression 2023-02-05 22:59:40 +00:00
value_expression_test.cc tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
variable.cc Move ast/access to type/access. 2023-01-21 23:44:38 +00:00
variable.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00
while_statement.cc Cleanup some includes. 2023-02-15 02:35:32 +00:00
while_statement.h tint/sem: Rename Expression to ValueExpression 2023-02-04 21:20:26 +00:00