summaryrefslogtreecommitdiff
path: root/src/intel/compiler/brw_eu_compact.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-25intel/brw: Stop using long BRW_REGISTER_TYPE enum namesKenneth Graunke1-42/+42
2024-04-25intel/brw: Rework BRW_REGISTER_TYPE's representation semanticsKenneth Graunke1-2/+5
2024-04-25intel/brw: Drop NF type supportKenneth Graunke1-2/+0
2024-02-28intel/brw: Remove Gfx8- remaining opcodesCaio Oliveira1-1/+0
2024-02-28intel/brw: Remove Gfx8- code from EU compactionCaio Oliveira1-628/+48
2024-02-15intel/compiler: Move disassemble functions to own header fileCaio Oliveira1-0/+1
2024-01-12intel/compiler/xe2: Implement instruction compaction for DPAS.Caio Oliveira1-33/+94
2024-01-12intel/compiler/xe2: Implement instruction compaction.Francisco Jerez1-29/+351
2023-12-22intel: Only validate inst compaction if debugging a shader stageMatt Turner1-1/+3
2022-10-28intel/compiler: don't allocate compaction arrays on the stackLionel Landwerlin1-5/+14
2022-06-30intel/compiler: Introduce a new brw_isa_info structureKenneth Graunke1-50/+59
2022-06-27intel: fix typos found by codespellMarcin Ślusarz1-1/+1
2022-06-02intel/compiler: Fix uncompaction of signed word immediates on TigerlakeKenneth Graunke1-2/+2
2022-05-02intel/compiler: In XeHP prefer <1;1,0> regions before compactingCaio Oliveira1-0/+24
2021-11-08intel: move away from booleans to identify platformsLionel Landwerlin1-10/+11
2021-10-15intel: fix INTEL_DEBUG environment variable on 32-bit systemsMarcin Ślusarz1-2/+2
2021-04-20intel: Fix alignment and line wrapping due to gen_device renamingAnuj Phogat1-2/+2
2021-04-20intel: Rename gen_device prefix to intel_deviceAnuj Phogat1-35/+35
2021-04-20intel: Rename files with gen_debug prefixAnuj Phogat1-1/+1
2021-04-16intel/eu: Add instruction compaction support on XeHP.Matt Turner1-7/+185
2021-04-02intel: Rename Genx keyword to GfxxAnuj Phogat1-16/+16
2021-04-02intel: Rename genx keyword to gfxx in source filesAnuj Phogat1-93/+93
2021-04-02intel: Rename gen field in gen_device_info struct to verAnuj Phogat1-65/+65
2020-11-02intel: remove dead codeMarcin Ślusarz1-1/+0
2020-10-06intel: drop likely/unlikely around INTEL_DEBUGMarcin Ślusarz1-1/+1
2020-09-02intel/eu: Add a mechanism for emitting relocatable constant MOVsJason Ekstrand1-0/+9
2020-09-02intel/compiler: Get rid of the global compaction table pointersJason Ekstrand1-86/+128
2020-09-02intel/disasm: Label support in shader disassembly for UIP/JIPDanylo Piliaiev1-2/+2
2020-01-22intel/compiler: Handle invalid compacted immediatesMatt Turner1-1/+15
2020-01-22intel/compiler: Add a INVALID_{,HW_}REG_TYPE macrosMatt Turner1-2/+2
2019-12-04intel/compiler: Fix 'comparison is always true' warningIan Romanick1-2/+2
2019-10-30intel/compiler: Add instruction compaction support on Gen12Matt Turner1-184/+856
2019-10-30intel/compiler: Make separate src0/src1 index tablesMatt Turner1-11/+18
2019-10-30intel/compiler: Inline get_src_index()Matt Turner1-26/+15
2019-10-30intel/compiler: Restructure instruction compaction in preparation for Gen12Matt Turner1-20/+28
2019-10-11intel/eu: Encode and decode native instruction opcodes from/to IR opcodes.Francisco Jerez1-7/+13
2019-08-28intel/compiler: Disable compaction on gen12 for nowJordan Justen1-1/+7
2019-04-18intel/compiler: don't compact 3-src instructions with Src1Type or Src2Type bitsIago Toral Quiroga1-1/+4
2019-04-10intel/common: move gen_debug to intel/devMark Janes1-1/+1
2019-03-01intel/compiler: Add commas on final values of compaction table arraysMatt Turner1-15/+15
2018-02-28intel/compiler: Add instruction compaction support on Gen11Matt Turner1-0/+42
2017-11-17i965: Rename intel_asm_annotation -> brw_disasm_infoMatt Turner1-1/+1
2017-11-17i965: Rewrite disassembly annotation codeMatt Turner1-10/+16
2017-10-20i965: Rename brw_inst 3src functions in preparation for align1Matt Turner1-12/+18
2017-10-04i965: Fix src0 vs src1 typoMatt Turner1-1/+1
2017-08-21i965: Switch to using the logical register typesMatt Turner1-11/+16
2017-08-21i965: Rename brw_inst's functions that access the register typeMatt Turner1-11/+11
2017-08-21i965: Use separate enums for register vs immediate typesMatt Turner1-4/+4
2017-08-21i965: Only change type of 0.0f to VF if destination stride == 1Matt Turner1-1/+2
2017-08-21i965: Move compaction "prepass" into brw_eu_compact.cMatt Turner1-2/+80