summaryrefslogtreecommitdiff
path: root/src/freedreno/ir3/ir3_a6xx.c
Commit message (Expand)AuthorAgeFilesLines
* ir3: Use unified atomicsAlyssa Rosenzweig2023-05-121-96/+55
* ir3/a6xx: Fix immediate offset stg/ldg pathConnor Abbott2022-12-121-6/+6
* freedreno/ir3: handle global atomicsDanylo Piliaiev2021-11-231-0/+68
* freedreno/ir3: add a6xx global atomics and separate atomic opcodesDanylo Piliaiev2021-11-231-18/+18
* freedreno/ir3: Fix load/store_global_ir3 typeRob Clark2021-10-211-2/+2
* freedreno/ir3: use stg.a/ldg.a only if offset is reg or doesn't fitDanylo Piliaiev2021-10-211-9/+33
* ir3/freedreno: handle non-uniform resinfoDanylo Piliaiev2021-10-121-0/+1
* ir3: Make ir3_create_collect() take a blockConnor Abbott2021-10-121-12/+12
* ir3: Reformat source with clang-formatConnor Abbott2021-07-121-320/+312
* ir3: Add ir3_collect() for fixed-size collectsConnor Abbott2021-07-121-18/+8
* ir3: add ldg.a,stg.a which allow complex in-place offset calculationDanylo Piliaiev2021-06-251-0/+64
* ir3/frontend: Switch to srcs/dsts arraysConnor Abbott2021-06-231-7/+7
* ir3: Make tied sources/destinations part of the IRConnor Abbott2021-06-231-0/+2
* ir3: Rewrite register allocationConnor Abbott2021-06-101-82/+14
* ir3: Rework outputsConnor Abbott2021-05-031-8/+0
* ir3: Add nonuniform encodings to ir3 encoder and parserHyunjun Ko2021-03-171-0/+4
* turnip/ir3: check for bindless IBOs in atomic dests fixupDanylo Piliaiev2021-02-261-1/+1
* freedreno/ir3: Clean up instruction creationRob Clark2021-01-061-1/+1
* freedreno/ir3: fix resinfo wrmaskJonathan Marek2020-06-281-1/+3
* freedreno/ir3: add helpers to move instructionsRob Clark2020-06-161-2/+1
* freedreno/ir3: Use RESINFO for a6xx image size queries.Eric Anholt2020-05-261-0/+18
* freedreno/ir3: Move handle_bindless_cat6 to compiler_nir and reuse.Eric Anholt2020-05-261-17/+6
* freedreno/ir3: Refactor out IBO source references.Eric Anholt2020-05-261-32/+6
* freedreno/ir3: make input/output iterators declare cursor ptrRob Clark2020-05-191-1/+0
* freedreno/ir3: make foreach_src declare cursor ptrRob Clark2020-05-191-2/+0
* freedreno/ir3: use lower_wrmasks passRob Clark2020-05-131-4/+2
* freedreno/ir3: use const_index accessorsRob Clark2020-05-131-1/+1
* freedreno/ir3: fix 16-bit ssbo accessJonathan Marek2020-04-241-2/+2
* ir3: Plumb through bindless supportConnor Abbott2020-04-091-19/+83
* freedreno/ir3: small cleanup and commentsRob Clark2020-03-271-1/+1
* freedreno: Switch to using lowered image intrinsics.Eric Anholt2020-02-241-20/+19
* glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.Eric Anholt2020-02-051-1/+1
* freedreno/ir3: move atomic fixup after RARob Clark2020-02-011-23/+31
* freedreno/ir3: move nop padding to legalizeRob Clark2020-02-011-13/+0
* freedreno: Stop scattered remapping of SSBOs/images to IBOs.Eric Anholt2020-01-211-6/+7
* freedreno/ir3: add iterator macrosRob Clark2019-12-131-4/+4
* freedreno/ir3: add input/output iteratorsRob Clark2019-11-121-6/+4
* freedreno/ir3: rename fanin/fanout to collect/splitRob Clark2019-11-121-1/+1
* nir: Add explicit signs to image min/max intrinsicsJason Ekstrand2019-08-211-2/+4
* freedreno/ir3: use nir_src_as_uint in a few placesKarol Herbst2019-04-141-15/+3
* freedreno/ir3/a6xx: fix ssbo comp_swapRob Clark2019-03-201-1/+1
* ir3/compiler: Enable lower_io_offsets pass and handle new SSBO intrinsicsEduardo Lima Mitev2019-03-131-26/+15
* freedreno/ir3/a6xx: fix atomic shader outputsRob Clark2019-02-261-0/+8
* freedreno/ir3/a6xx: fix non-ssa atomic dstRob Clark2019-02-261-0/+5
* freedreno/ir3/a6xx: use ldib for ssbo readsRob Clark2019-02-201-24/+10
* freedreno/ir3/a6xx: fix load_ssbo barrier type.Rob Clark2019-02-201-2/+2
* freedreno/ir3: add a6xx+ SSBO/image supportRob Clark2019-02-161-0/+441