@@ -38,6 +38,8 @@ TEST_COPTS = COMMON_COPTS + [
38
38
"-Wno-self-assign" ,
39
39
"-Wno-shadow" ,
40
40
"-Wno-unused-parameter" ,
41
+ # Work around looseness in protobuf parse table generated code
42
+ "-Wno-implicit-int-conversion" ,
41
43
],
42
44
})
43
45
@@ -59,7 +61,7 @@ def _merge_dicts(dicts):
59
61
return merged
60
62
61
63
62
- def ExtInst (name , target = "" , prefix = "" ):
64
+ def ExtInst (name , target = "" , prefix = "" ):
63
65
"""
64
66
Returns a dictionary specifying the info needed to
65
67
process an extended instruction set.
@@ -74,22 +76,21 @@ def ExtInst(name, target = "", prefix =""):
74
76
Returns a dictionary with keys 'name', 'target', 'prefix' and the
75
77
corresponding values.
76
78
"""
77
- return {' name' : name , ' target' : target , ' prefix' : prefix }
79
+ return {" name" : name , " target" : target , " prefix" : prefix }
78
80
79
81
80
82
def _extinst_grammar_target (e ):
81
83
"""
82
84
Args: e, as returned from extinst
83
85
Returns the SPIRV-Headers target for the given extended instruction set spec.
84
86
"""
85
- target = e [' target' ]
86
- name = e [' name' ]
87
+ target = e [" target" ]
88
+ name = e [" name" ]
87
89
if len (target ) > 0 :
88
90
return "@spirv_headers//:{}" .format (target )
89
91
name_part = name .replace ("-" , "_" ).replace ("." , "_" )
90
92
return "@spirv_headers//:spirv_ext_inst_{}_grammar_unified1" .format (name_part )
91
93
92
-
93
94
def create_grammar_tables_target (name , extinsts ):
94
95
"""
95
96
Creates a ":gen_compressed_tables" target for SPIR-V instruction
@@ -109,7 +110,7 @@ def create_grammar_tables_target(name, extinsts):
109
110
)
110
111
extinst_args = []
111
112
for e in extinsts :
112
- extinst_args .append (' --extinst={},$(location {})' .format (e [' prefix' ], _extinst_grammar_target (e )))
113
+ extinst_args .append (" --extinst={},$(location {})" .format (e [" prefix" ], _extinst_grammar_target (e )))
113
114
114
115
cmd = (
115
116
"$(location :ggt)" +
0 commit comments