summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_opt_load_store_vectorize.c
AgeCommit message (Expand)AuthorFilesLines
7 daysnir/opt_load_store_vectorize: handle task payloadsMarcin Ĺšlusarz1-3/+23
2022-04-13nir/opt_load_store_vectorize: create load_shared2_amd/store_shared2_amdRhys Perry1-15/+105
2022-04-13nir/opt_load_store_vectorize: fix broken indentationRhys Perry1-21/+21
2021-12-17nir/opt_load_store_vectorize: improve ssbo/global alias analysisRhys Perry1-0/+13
2021-06-28nir/opt_load_store_vectorize: fix check_for_robustness() with deref accessRhys Perry1-0/+4
2021-06-10nir/opt_load_store_vectorize: only require one variable to be restrictRhys Perry1-2/+2
2021-06-10nir/opt_load_store_vectorize: check for restrict at the variableRhys Perry1-23/+40
2021-06-10nir/load_store_vectorizer: fix check_for_robustness() with indirect loadsRhys Perry1-11/+56
2021-04-21nir/opt_load_store_vectorize: loop internallyRhys Perry1-14/+25
2021-04-21nir/opt_load_store_vectorize: ignore load_vulkan_descriptorRhys Perry1-0/+6
2021-04-21nir/opt_load_store_vectorize: improve handling of swizzlesRhys Perry1-51/+55
2021-04-21nir/load_store_vectorize: assume CAN_REORDER ops don't alias with storesRhys Perry1-0/+6
2021-03-17nir: Don't update base in vectorize_loads()Rhys Perry1-4/+1
2021-03-08nir: Make nir_ssa_def_rewrite_uses_after take an SSA valueJason Ekstrand1-2/+2
2021-03-08nir: Make nir_ssa_def_rewrite_uses take an SSA valueJason Ekstrand1-2/+2
2021-01-07nir/load_store_vectorize: add data as callback argsRhys Perry1-1/+2
2021-01-07nir: add nir_load_store_vectorize_optionsRhys Perry1-19/+13
2021-01-07nir/load_store_vectorize: don't ignore subgroup memory barriersRhys Perry1-1/+0
2020-11-27nir/opt_load_store_vectorize: use resource binding chasing helpersRhys Perry1-17/+16
2020-11-03nir: Make nir_deref_instr::mode a bitfieldJason Ekstrand1-5/+5
2020-10-15nir: Add nir_intrinsic_terminate and nir_intrinsic_terminate_ifCaio Marcelo de Oliveira Filho1-0/+2
2020-10-15nir/opt_load_store_vectorize: don't vectorize stores across demoteRhys Perry1-0/+5
2020-10-02nir: Add component mask re-interpret helpersJason Ekstrand1-39/+8
2020-10-02nir/opt_load_store_vectorize: Use bit sizes when checking mask compatibilityJason Ekstrand1-2/+2
2020-09-30nir: Drop the high_offset argument to the load_store_vectorizer filter.Eric Anholt1-1/+1
2020-09-30nir: Make the load_store_vectorizer provide align_mul + align_offset.Eric Anholt1-2/+3
2020-09-28nir/load_store_vectorize: improve vectorization with identical operationsRhys Perry1-12/+22
2020-09-08nir: Add a range_base+range to nir_intrinsic_load_ubo().Eric Anholt1-0/+10
2020-09-04nir/load_store_vectorize: rework alignment calculationRhys Perry1-60/+46
2020-09-03nir: Handle all array stride cases in nir_deref_instr_array_strideJason Ekstrand1-18/+3
2020-08-21nir: add and use nir_intrinsic_has_ helpersRhys Perry1-14/+6
2020-07-29nir/load_store_vectorize: fix indentationRhys Perry1-1/+1
2020-07-29nir: Filter modes of scoped memory barrier in nir_opt_load_store_vectorizeCaio Marcelo de Oliveira Filho1-1/+3
2020-07-29nir: Split nir_index_vars into two functionsJason Ekstrand1-2/+2
2020-06-03nir: Replace the scoped_memory barrier by a scoped_barrierBoris Brezillon1-1/+4
2020-05-25nir: replace fnv1a hash function with xxhashDmitriy Nester1-7/+6
2020-05-11nir: do not vectorize load/store if offset can overflow and robustness enabledSamuel Pitoiset1-1/+23
2020-04-22nir: Actually do load/store vectorization beyond vec2Kenneth Graunke1-1/+2
2020-04-03nir/load_store_vectorize: Add support for nir_var_mem_globalJason Ekstrand1-4/+53
2020-04-03nir/load_store_vectorize: Use nir_iadd_imm for offsetsJason Ekstrand1-1/+1
2020-04-03nir/load_store_vectorize: Fix shared atomic infoJason Ekstrand1-14/+14
2020-02-13nir: fix nir_const_value_as_uint bit size in load/store vectorizer testsRhys Perry1-0/+2
2019-12-21nir+vtn: vec8+vec16 supportRob Clark1-1/+1
2019-12-04nir/load_store_vectorize: fix combining stores with aliasing loads betweenRhys Perry1-2/+2
2019-11-25nir: add a load/store vectorization passRhys Perry1-0/+1305