aboutsummaryrefslogtreecommitdiff
path: root/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'BUILD.gn')
-rw-r--r--BUILD.gn57
1 files changed, 13 insertions, 44 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 20fdeedf..309d5137 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -225,29 +225,6 @@ template("spvtools_vendor_table") {
}
}
-template("spvtools_vendor_table_local") {
- assert(defined(invoker.name), "Need name in $target_name generation.")
-
- action("spvtools_vendor_tables_" + target_name) {
- script = "utils/generate_grammar_tables.py"
-
- name = invoker.name
- extinst_vendor_grammar = "source/extinst.${name}.grammar.json"
- extinst_file = "${target_gen_dir}/${name}.insts.inc"
-
- args = [
- "--extinst-vendor-grammar",
- rebase_path(extinst_vendor_grammar, root_build_dir),
- "--vendor-insts-output",
- rebase_path(extinst_file, root_build_dir),
- "--vendor-operand-kind-prefix",
- invoker.operand_kind_prefix,
- ]
- inputs = [ extinst_vendor_grammar ]
- outputs = [ extinst_file ]
- }
-}
-
action("spvtools_generators_inc") {
script = "utils/generate_registry_tables.py"
@@ -300,8 +277,8 @@ spvtools_language_header("cldebuginfo100") {
grammar_file = "${spirv_headers}/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json"
}
spvtools_language_header("vkdebuginfo100") {
- name = "NonSemanticVulkanDebugInfo100"
- grammar_file = "source/extinst.nonsemantic.vulkan.debuginfo.100.grammar.json"
+ name = "NonSemanticShaderDebugInfo100"
+ grammar_file = "${spirv_headers}/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json"
}
spvtools_vendor_tables = [
@@ -333,13 +310,12 @@ spvtools_vendor_tables = [
"nonsemantic.clspvreflection",
"...nil...",
],
+ [
+ "nonsemantic.shader.debuginfo.100",
+ "SHDEBUG100_",
+ ],
]
-spvtools_vendor_tables_local = [ [
- "nonsemantic.vulkan.debuginfo.100",
- "VKDEBUG100_",
- ] ]
-
foreach(table_def, spvtools_vendor_tables) {
spvtools_vendor_table(table_def[0]) {
name = table_def[0]
@@ -347,13 +323,6 @@ foreach(table_def, spvtools_vendor_tables) {
}
}
-foreach(table_def, spvtools_vendor_tables_local) {
- spvtools_vendor_table_local(table_def[0]) {
- name = table_def[0]
- operand_kind_prefix = table_def[1]
- }
-}
-
config("spvtools_public_config") {
include_dirs = [ "include" ]
}
@@ -421,10 +390,6 @@ static_library("spvtools") {
target_name = table_def[0]
deps += [ ":spvtools_vendor_tables_$target_name" ]
}
- foreach(table_def, spvtools_vendor_tables_local) {
- target_name = table_def[0]
- deps += [ ":spvtools_vendor_tables_$target_name" ]
- }
sources = [
"source/assembly_grammar.cpp",
@@ -610,14 +575,14 @@ static_library("spvtools_opt") {
"source/opt/constants.h",
"source/opt/control_dependence.cpp",
"source/opt/control_dependence.h",
- "source/opt/convert_to_sampled_image_pass.cpp",
- "source/opt/convert_to_sampled_image_pass.h",
"source/opt/convert_to_half_pass.cpp",
"source/opt/convert_to_half_pass.h",
+ "source/opt/convert_to_sampled_image_pass.cpp",
+ "source/opt/convert_to_sampled_image_pass.h",
"source/opt/copy_prop_arrays.cpp",
"source/opt/copy_prop_arrays.h",
- "source/opt/dataflow.h",
"source/opt/dataflow.cpp",
+ "source/opt/dataflow.h",
"source/opt/dead_branch_elim_pass.cpp",
"source/opt/dead_branch_elim_pass.h",
"source/opt/dead_insert_elim_pass.cpp",
@@ -632,6 +597,8 @@ static_library("spvtools_opt") {
"source/opt/def_use_manager.h",
"source/opt/desc_sroa.cpp",
"source/opt/desc_sroa.h",
+ "source/opt/desc_sroa_util.cpp",
+ "source/opt/desc_sroa_util.h",
"source/opt/dominator_analysis.cpp",
"source/opt/dominator_analysis.h",
"source/opt/dominator_tree.cpp",
@@ -751,6 +718,8 @@ static_library("spvtools_opt") {
"source/opt/remove_duplicates_pass.h",
"source/opt/remove_unused_interface_variables_pass.cpp",
"source/opt/remove_unused_interface_variables_pass.h",
+ "source/opt/replace_desc_array_access_using_var_index.cpp",
+ "source/opt/replace_desc_array_access_using_var_index.h",
"source/opt/replace_invalid_opc.cpp",
"source/opt/replace_invalid_opc.h",
"source/opt/scalar_analysis.cpp",