summaryrefslogtreecommitdiff
path: root/src/freedreno/ir3
AgeCommit message (Expand)AuthorFilesLines
2021-06-10ir3: Add dominance infrastructureConnor Abbott3-0/+138
2021-06-10ir3: Remove unused check_src_cond()Connor Abbott1-27/+0
2021-06-10ir3/postsched: Don't use SSA source informationConnor Abbott1-4/+24
2021-06-10ir3/delay: Delete pre-RA repeat handlingConnor Abbott1-22/+0
2021-06-10ir3: Rewrite delay calculationConnor Abbott6-218/+256
2021-06-10ir3: Make branch conditions non-SSAConnor Abbott2-8/+14
2021-06-10ir3: Add reg_elems(), reg_elem_size(), and reg_size()Connor Abbott1-0/+20
2021-06-10ir3/delay: Fix full->half and half->full delayConnor Abbott1-5/+18
2021-06-10ir3: Add ir3_register::array.baseConnor Abbott4-9/+9
2021-06-10ir3: Improve register printing for SSAConnor Abbott1-10/+24
2021-06-10ir3: Prepare for instructions with multiple destinationsConnor Abbott12-61/+70
2021-06-10ir3: Readd support for translating NIR phi nodesConnor Abbott3-12/+123
2021-06-10ir3: Add ir3_start_block()Connor Abbott3-6/+10
2021-06-10ir3: Introduce phi and parallelcopy instructionsConnor Abbott3-3/+19
2021-06-09freedreno/ir3: Fix use after freeRob Clark1-0/+12
2021-06-08nir: Move workgroup_size and workgroup_variable_size into common shader_infoCaio Marcelo de Oliveira Filho1-4/+4
2021-06-08nir, nir/algebraic: add byte/word insertion instructionsRhys Perry1-0/+4
2021-06-07nir: Rename WORK_GROUP (and similar) to WORKGROUPCaio Marcelo de Oliveira Filho3-8/+8
2021-06-07nir: Rename nir_intrinsic_load_local_group_size to nir_intrinsic_load_workgro...Caio Marcelo de Oliveira Filho2-2/+2
2021-06-07compiler: Rename local_size to workgroup_sizeCaio Marcelo de Oliveira Filho1-4/+4
2021-06-04ra: Use struct ra_class in the public API.Eric Anholt3-11/+12
2021-05-21ir3: Only use per-wave pvtmem layout for computeConnor Abbott1-3/+6
2021-05-21ir3: Call nir_lower_wrmask() again after lowering scratchConnor Abbott1-2/+5
2021-05-20ir3: Use round-to-nearest-even for fquantize2f16Connor Abbott1-1/+1
2021-05-19ir3/cf: Rewrite passConnor Abbott2-51/+186
2021-05-17nir/lower_phis_to_scalar: Add "lower_all" optionConnor Abbott1-1/+1
2021-05-12freedreno/ir3: Don't force RTNE if rounding mode is undefinedRob Clark1-1/+8
2021-05-10freedreno: Update editorconfig and emacs settings for freedreno reformat.Emma Anholt2-0/+16
2021-05-05turnip: implement VK_KHR_vulkan_memory_modelDanylo Piliaiev3-18/+98
2021-05-05ir3: update bar/fence bits in accordance to blobDanylo Piliaiev1-4/+11
2021-05-05ir3: memory_barrier also controls shared memory access orderDanylo Piliaiev2-13/+2
2021-05-03ir3: Don't assume regs[1] exists in ir3_fixup_src_type()Connor Abbott1-4/+2
2021-05-03ir3: Rework outputsConnor Abbott13-170/+165
2021-05-03ir3: Make predecessors an arrayConnor Abbott6-26/+56
2021-05-03ir3: Refactor nir->ir3 block handlingConnor Abbott1-18/+22
2021-05-03ir3/cp_postsched: Fixup SSA use pointer for direct readsConnor Abbott1-2/+17
2021-05-03ir3/postsched: Fix ir3_postsched_node::delay calculationConnor Abbott1-21/+27
2021-05-03ir3/delay: Remove special case for array depsConnor Abbott1-29/+4
2021-05-03ir3/postsched: Use correct src indexConnor Abbott1-1/+1
2021-05-03ir3/sched: Use correct src indexConnor Abbott1-1/+11
2021-05-03ir3/cp: Clone registers for compare-folding optimizationConnor Abbott1-2/+2
2021-05-03ir3/postsched: Fix dependencies for a0.x/p0.xConnor Abbott1-1/+5
2021-05-03ir3: do not fold cmps from different blocks with non-null addressDanylo Piliaiev1-13/+20
2021-04-30ir3: do not move varying inputs that depend on unmovable instrsDanylo Piliaiev2-4/+123
2021-04-29util/hash_table: do not leak u64 struct keyJuan A. Suarez Romero1-1/+1
2021-04-26ir3, tu: Cleanup indirect i/o loweringConnor Abbott2-4/+39
2021-04-26ir3: Prevent oob writes to inputs/outputs arrayConnor Abbott1-8/+42
2021-04-21ir3: make possible to specify branchstack up to 64Danylo Piliaiev1-0/+18
2021-04-21ir3: do not double threadsize when exceeding branchstack limitDanylo Piliaiev1-0/+10
2021-04-20ir3: treat 16b imul as mul.s24Danylo Piliaiev1-0/+4