summaryrefslogtreecommitdiff
path: root/src/intel/genxml/gen_pack_header.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel/genxml/gen_pack_header.py')
-rw-r--r--src/intel/genxml/gen_pack_header.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/intel/genxml/gen_pack_header.py b/src/intel/genxml/gen_pack_header.py
index 8d49a74e824..19ff2794b56 100644
--- a/src/intel/genxml/gen_pack_header.py
+++ b/src/intel/genxml/gen_pack_header.py
@@ -453,13 +453,6 @@ class Parser(object):
if name == "instruction":
self.instruction = safe_name(attrs["name"])
self.length_bias = int(attrs["bias"])
- if "engine" in attrs:
- self.instruction_engines = set(attrs["engine"].split('|'))
- else:
- # When an instruction doesn't have the engine specified,
- # it is considered to be for all engines, so 'None' is used
- # to signify that the instruction belongs to all engines.
- self.instruction_engines = None
elif name == "struct":
self.struct = safe_name(attrs["name"])
self.structs[attrs["name"]] = 1
@@ -549,8 +542,6 @@ class Parser(object):
def emit_instruction(self):
name = self.instruction
- if self.instruction_engines and not self.instruction_engines & self.engines:
- return
if not self.length is None:
print('#define %-33s %6d' %
@@ -640,17 +631,17 @@ def parse_args():
def main():
pargs = parse_args()
- engines = pargs.engines.split(',')
+ engines = set(pargs.engines.split(','))
valid_engines = [ 'render', 'blitter', 'video' ]
- if set(engines) - set(valid_engines):
+ if engines - set(valid_engines):
print("Invalid engine specified, valid engines are:\n")
for e in valid_engines:
print("\t%s" % e)
sys.exit(1)
genxml = intel_genxml.GenXml(pargs.xml_source)
+ genxml.filter_engines(engines)
p = Parser()
- p.engines = set(engines)
p.emit_genxml(genxml)
if __name__ == '__main__':