summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_lower_shader_calls.c
Commit message (Expand)AuthorAgeFilesLines
* nir/lower_shader_calls: Remat derefs earlierKonstantin Seurer2023-05-161-7/+7
* nir: Use nir_foreach_phi(_safe)Alyssa Rosenzweig2023-05-121-6/+1
* nir/lower_shader_calls: Remat derefs before lowering resumesKonstantin Seurer2023-03-241-0/+7
* nir: add assertions that loops don't have a Continue ConstructDaniel Schürmann2023-02-211-0/+2
* nir/lower_shader_calls: Remove phis after dead control flowFriedrich Vock2022-12-111-1/+1
* nir/lower_shader_calls: enable vectorizerLionel Landwerlin2022-11-301-0/+45
* nir/lower_shader_calls: add a pass to split load/store into scalarsLionel Landwerlin2022-11-301-0/+66
* nir/lower_shader_calls: avoid moving loads into loopsLionel Landwerlin2022-11-301-1/+26
* Revert "nir/lower_shader_calls: put inserted instructions into a dummy block"Lionel Landwerlin2022-11-191-59/+13
* nir/lower_shader_calls: wrap only jumps rather than entire code blocksLionel Landwerlin2022-11-191-1/+32
* nir/lower_shader_calls: update metadata before validationLionel Landwerlin2022-11-191-2/+2
* nir/lower_shader_calls: Get rid of any brw occurencesKonstantin Seurer2022-11-181-17/+17
* nir/lower_shader_calls: run opt_cse after lower stack intrinsicsLionel Landwerlin2022-10-261-0/+2
* nir/lower_shader_calls: move scratch loads closer to where they're neededLionel Landwerlin2022-10-261-2/+99
* nir/lower_shader_calls: add a pass to sort/pack values on the stackLionel Landwerlin2022-10-261-0/+140
* nir/lower_shader_calls: add a pass to trim scratch valuesLionel Landwerlin2022-10-261-0/+152
* nir/lower_shader_calls: add an option structure for future optimizationsLionel Landwerlin2022-10-261-6/+8
* nir/lower_shader_calls: cleanup shaders a bit more post splitLionel Landwerlin2022-10-261-0/+4
* nir/lower_shader_calls: add NIR_PASS_V internallyLionel Landwerlin2022-10-261-1/+1
* nir/lower_shader_calls: rematerialize values in more complex casesLionel Landwerlin2022-10-261-11/+163
* nir/lower_shader_calls: avoid respilling valuesLionel Landwerlin2022-10-261-0/+42
* nir/lower_shader_calls: lower scratch access to format internallyLionel Landwerlin2022-10-261-26/+104
* nir/lower_shader_calls: rematerialize more trivial valuesLionel Landwerlin2022-10-261-0/+5
* nir: add a nir_opt_if_options enumPierre-Eric Pelloux-Prayer2022-08-101-1/+1
* nir/lower_shader_calls: put inserted instructions into a dummy blockLionel Landwerlin2022-05-091-13/+61
* nir/lower_shader_calls: don't insert code after break/continueLionel Landwerlin2022-05-091-1/+27
* nir/lower_shader_calls: don't use nop instructions as cursorsLionel Landwerlin2022-05-091-24/+34
* nir/lower_shader_calls: name resume shadersLionel Landwerlin2022-04-131-1/+9
* intel/fs: lower ray query intrinsicsLionel Landwerlin2022-02-081-0/+1
* nir/lower_shader_calls: consider relocated constants as rematerializableLionel Landwerlin2022-02-081-1/+1
* nir: change intel dss_id intrinsic to topology_idLionel Landwerlin2022-02-081-1/+1
* intel/compiler: Use Task/Mesh InlineData for the first few push constantsMarcin Ślusarz2022-01-291-1/+1
* nir/lower_shader_calls: fix store_scratch write_maskRhys Perry2022-01-101-1/+2
* intel/compiler: Get mesh_global_addr from the Inline Parameter for Task/MeshMarcin Ślusarz2021-12-041-0/+1
* nir/lower_shader_calls: remove empty phisLionel Landwerlin2021-08-111-0/+3
* nir/lower_shader_calls: adding missing stack offset alignmentLionel Landwerlin2021-07-281-0/+1
* intel: struct bitset is renamed to brw_bitsetEleni Maria Stea2021-06-281-11/+15
* nir: Add raytracing shader call lowering pass.Bas Nieuwenhuizen2021-06-211-0/+1121