Home
last modified time | relevance | path

Searched full:genxml (Results 1 – 25 of 212) sorted by relevance

123456789

/aosp_15_r20/external/mesa3d/src/intel/genxml/
H A Dintel_genxml.py85 'genxml' : [ 'name', 'gen', ],
132 genxml = xml.getroot()
172 genxml[:] = new_elems
176 # genxml files. This is only useful if a genxml file does not already
181 # (genxml_import.py uses GenXml.add_xml_imports, which relies on
211 class GenXml(object): class
220 # indicate a loop in genxml imports, and lead to infinite
230 """Processes imported genxml files.
232 This helper function scans imported genxml files and has two
241 shrink the size of the genxml file by reducing duplications.
[all …]
H A Dgenxml_import.py21 help='Import and optimize genxml')
23 help='Remove imports from genxml')
25 help='Validate genxml has no items duplicating imports')
36 genxml = intel_genxml.GenXml(filename)
39 original = copy.deepcopy(genxml)
40 genxml.optimize_xml_import()
41 assert genxml.is_equivalent_xml(original), \
44 genxml.add_xml_imports()
45 genxml.optimize_xml_import()
46 genxml.write_file()
[all …]
H A DgenX_cl_pack.h13 # include "genxml/gen4_cl_pack.h"
15 # include "genxml/gen45_cl_pack.h"
17 # include "genxml/gen5_cl_pack.h"
19 # include "genxml/gen6_cl_pack.h"
21 # include "genxml/gen7_cl_pack.h"
23 # include "genxml/gen75_cl_pack.h"
25 # include "genxml/gen8_cl_pack.h"
27 # include "genxml/gen9_cl_pack.h"
29 # include "genxml/gen11_cl_pack.h"
31 # include "genxml/gen12_cl_pack.h"
[all …]
H A DgenX_pack.h32 # include "genxml/gen4_pack.h"
34 # include "genxml/gen45_pack.h"
36 # include "genxml/gen5_pack.h"
38 # include "genxml/gen6_pack.h"
40 # include "genxml/gen7_pack.h"
42 # include "genxml/gen75_pack.h"
44 # include "genxml/gen8_pack.h"
46 # include "genxml/gen9_pack.h"
48 # include "genxml/gen11_pack.h"
50 # include "genxml/gen12_pack.h"
[all …]
H A Dgen_sort_tags.py27 genxml = intel_genxml.GenXml(filename)
30 assert genxml.is_equivalent_xml(genxml.sorted_copy()), \
33 genxml.sort()
34 genxml.write_file()
H A Dgen_bits_header.py58 * Sizes of bitfields in genxml instructions, structures, and registers.
249 def emit_genxml(self, genxml): argument
250 root = genxml.et.getroot()
332 genxml = intel_genxml.GenXml(source)
333 genxml.filter_engines(engines)
334 genxml.merge_imported()
335 p.emit_genxml(genxml)
H A Dgen_pack_header.py438 assert name != "genxml"
626 def emit_genxml(self, genxml): argument
627 root = genxml.et.getroot()
665 genxml = intel_genxml.GenXml(pargs.xml_source)
667 genxml.merge_imported()
668 genxml.filter_engines(engines)
670 genxml.filter_symbols(pargs.include_symbols.split(','))
672 p.emit_genxml(genxml)
H A DREADME62 Keeping genxml files tidy :
64 In order to spot differences easily between generations, we keep genxml files sorted.
67 $ cd src/intel/genxml; ./gen_sort_tags.py
69 gen_sort_tags.py is the script that sorts genxml files using with
H A Dgen20_rt.xml2 <genxml name="RT" gen="20">
4 </genxml>
H A DgenX_rt_pack.h52 # include "genxml/gen125_rt_pack.h"
54 # include "genxml/gen20_rt_pack.h"
/aosp_15_r20/external/mesa3d/src/panfrost/lib/genxml/
H A Dgen_macros.h54 #include "genxml/common_pack.h"
60 #include "genxml/v4_pack.h"
63 #include "genxml/v5_pack.h"
66 #include "genxml/v6_pack.h"
69 #include "genxml/v7_pack.h"
72 #include "genxml/v9_pack.h"
75 #include "genxml/v10_pack.h"
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_genx_macros.h24 * Macro and function definitions needed in order to use genxml.
31 #include "genxml/gen_macros.h"
90 #include "genxml/genX_pack.h"
91 #include "genxml/gen_macros.h"
92 #include "genxml/genX_bits.h"
149 * pin the BO later. Otherwise, genxml's address handling will add the
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D22.0.0.rst300 - panfrost: Add empty tile flags to GenXML
304 - panfrost: Add "hex" type to GenXML
440 - genxml/gen125: Update 3DSTATE_TE fields
585 - intel/genxml: Add Mesh Shading structures
586 - intel/genxml: Inline the BODY structs into the instructions
942 - intel/genxml: cleanup video xml collisions.
943 - intel/genxml: fix some missing address from the 75 xml
944 - intel/genxml: align QM field names across gens.
945 - intel/genxml: fix Picure->Picture typo
946 - intel/genxml: fix gen6 LD->VLD typo.
[all …]
H A D23.3.0.rst3393 - panfrost/genxml: fix Surface With Stride descriptor alignment
3394 - panfrost/genxml: add Multiplanar Surface descriptor
3410 - pan/genxml: add Width/Height fields to v9+ Plane descriptor
3471 - genxml/hsw: Add additional MOCS field enumerations
3472 - genxml/chv: Add MEMORY_OBJECT_CONTROL_STATE_CHV to document compared to BDW
3483 - intel/genxml: Align "Texture Coordinate Mode" naming
3484 - intel/genxml: Split some genxml sorting code into a intel_genxml module
3485 - intel/genxml: Convert gen_bits_header to use ElementTree
3486 - intel/genxml: Convert gen_pack_header to use ElementTree
3487 - intel/genxml: Add GenXml class into intel_genxml module
[all …]
H A D19.3.0.rst465 - genxml/gen11+: Add COMMON_SLICE_CHICKEN4 register
1790 - intel/genxml: Remove W-tiling on gen12
1937 - intel/genxml: Handle field names with different spacing/hyphen
1938 - intel/genxml/gen11: Add spaces in EnableUnormPathInColorPipe
1939 - intel/genxml: Run sort_xml.sh to tidy gen9.xml and gen11.xml
1940 - intel/genxml: Add gen12.xml as a copy of gen11.xml
1941 - intel/genxml: Build gen12 genxml
1952 - intel/genxml,isl: Add gen12 render surface state changes
1953 - intel/genxml,isl: Add gen12 depth buffer changes
1954 - intel/genxml,isl: Add gen12 stencil buffer changes
[all …]
H A D24.0.0.rst230 - asahi: Make GenXML compatible with OpenCL
232 - asahi: Reexpress genxml pack macro
320 - asahi: Add half float type to genxml
584 - pan/genxml: Fix "{Last,First} Heap Chunk" field position
587 - pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10
2088 - intel/xehp+: Add TBIMR-related genxml definitions.
2129 - intel/genxml: Add 3DSTATE_PS definitions needed for dual-SIMD8 dispatch on Gfx12+.
2512 - intel/genxml: Update COMPUTE_WALKER for xe2
2515 - intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2
2518 - intel/genxml: Update 3DSTATE_TE for xe2
[all …]
H A D19.0.0.rst222 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72:
557 - meson: Add dependency on genxml to anvil
1383 - genxml: Add SO_PRIM_STORAGE_NEEDED and SO_NUM_PRIMS_WRITTEN
1529 - genxml: add missing field values for 3DSTATE_SF
1599 - genxml: Consistently use a numeric "MOCS" field
1699 - intel/genxml: add missing MI_PREDICATE compare operations
2031 - intel/genxml: Add register for object preemption.
2464 - intel/genxml: Add engine definition to render engine instructions
2466 - intel/genxml: Add engine definition to render engine instructions
2468 - intel/genxml: Add engine definition to render engine instructions
[all …]
H A D12.0.2.rst216 - genxml: Make gen6-7 blending look more like gen8
252 - genxml: Add CLIPMODE\_\* prefix to 3DSTATE_CLIP's "Clip Mode" enum
254 - genxml: Add APIMODE_D3D missing enum values and improve consistency.
258 - genxml: Rename "API Rendering Disable" to "Rendering Disable".
H A D22.3.0.rst531 - asahi/genxml: Overflow up to words when packing
582 - asahi: Eliminate "Pixel Format" type from GenXML
583 - asahi/genxml: Defeature uint/float
587 - asahi: Use a header more like Intel's GenXML
1491 - intel/genxml: use a single pattern for res
1492 - intel/genxml: use a set for lookups
1493 - intel/genxml: don't use parens with python assert statement
1494 - intel/genxml: add type annotations to gen_sort_tags.py
1495 - intel/genxml: use \`a not in {x, y}` instead of \`a != x or a != y`
1496 - intel/genxml: remove unused variable in gen_sort_tags.py
[all …]
H A D19.1.0.rst147 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72:
225 - Mesa SIGABRT: src/intel/genxml/gen9_pack.h:72: \__gen_uint:
1252 - meson: Add dependency on genxml to anvil
2347 - genxml/gen_bits_header.py: Use regex to strip no alphanum chars
2348 - genxml: Remove extra space in gen4/45/5 field name
2354 - intel/genxml: Support base-16 in value & start fields in
2373 - genxml: add missing field values for 3DSTATE_SF
2380 - meson: Add dependency on genxml to anvil genfiles
3310 - i965: Use genxml for emitting PIPE_CONTROL.
3556 - intel: add dependency on genxml generated files
[all …]
/aosp_15_r20/external/mesa3d/src/gallium/drivers/iris/
H A Diris_genx_macros.h24 * Macro and function definitions needed in order to use genxml.
80 #include "genxml/genX_pack.h"
81 #include "genxml/gen_macros.h"
82 #include "genxml/genX_bits.h"
148 * pin the BO later. Otherwise, genxml's address handling will add the
/aosp_15_r20/external/mesa3d/src/asahi/
H A Dmeson.build6 '.', 'layout', 'lib', 'genxml', 'compiler'
10 subdir('genxml') subdir
/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A DgenX_mi_builder.h7 #include "genxml/gen_macros.h"
8 #include "genxml/genX_pack.h"
/aosp_15_r20/external/mesa3d/src/intel/decoder/tests/
H A Dgentest.xml2 <genxml name="SKL" gen="9">
20 </genxml>
/aosp_15_r20/external/mesa3d/src/intel/shaders/
H A Dlibintel_shaders.h42 #include "genxml/gen_macros.h"
43 #include "genxml/genX_cl_pack.h"

123456789