mesa/src/intel
Francisco Jerez 25dd67099d intel/eu: Rework opcode description tables to allow efficient look-up by either HW or IR opcode.
This rewrites the current opcode description tables as a more compact
flat data structure.  The purpose is to allow efficient constant-time
look-up by either HW or IR opcode, which will allow us to drop the
hard-coded correspondence between HW and IR opcodes -- See the next
commits for the rationale.

brw_eu.c is now built as C++ source so we can take advantage of
pointers to member in order to make the look-up function work
regardless of the opcode_desc member used as look-up key.

v2: Optimize devinfo struct comparison (Caio)

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2019-10-11 12:24:16 -07:00
..
blorp intel/blorp: Use wide formats for nicely aligned stencil clears 2019-09-06 23:35:09 +00:00
common intel/tools: Decode PS kernels on SNB 2019-09-06 23:35:09 +00:00
compiler intel/eu: Rework opcode description tables to allow efficient look-up by either HW or IR opcode. 2019-10-11 12:24:16 -07:00
dev intel: Add INTEL_DEBUG=nofc for disabling fast clears 2019-10-09 13:29:26 -07:00
genxml intel/genxml: Stop manually scrubbing 'α' -> "alpha" 2019-09-23 20:24:54 +00:00
isl intel/isl: set vertical surface alignment on null surfaces 2019-10-05 20:54:33 +00:00
perf intel/perf: use MAJOR_IN_SYSMACROS/MAJOR_IN_MKDEV 2019-08-08 21:44:33 +01:00
tools intel/eu: Split brw_inst ex_desc accessors for SEND(C) vs. SENDS(C). 2019-10-11 12:24:16 -07:00
vulkan nir: add a strip parameter to nir_serialize 2019-10-10 15:47:07 -04:00
Android.blorp.mk
Android.common.mk
Android.compiler.mk
Android.dev.mk
Android.genxml.mk intel/genxml: generate pack files for gen12 on android builds 2019-08-28 13:38:33 -07:00
Android.isl.mk intel/isl: build android libmesa_isl for gen12 2019-08-28 13:38:33 -07:00
Android.mk
Android.perf.mk
Android.vulkan.mk android: anv: libmesa_vulkan_common: add libmesa_util static dependency 2019-09-08 20:07:56 +02:00
Makefile.perf.am
Makefile.sources intel/eu: Rework opcode description tables to allow efficient look-up by either HW or IR opcode. 2019-10-11 12:24:16 -07:00
meson.build