summaryrefslogtreecommitdiffstats
path: root/src/freedreno/ir3
Commit message (Expand)AuthorAgeFilesLines
* nir: Add lower_rotate flag and set to true in all driversSagar Ghuge2019-07-011-0/+2
* freedreno/ir3: small cleanupRob Clark2019-06-281-1/+1
* freedreno/ir3: fix missing (ss) in dummy bary.f caseRob Clark2019-06-281-0/+5
* freedreno: Only upload the used part of UBO0 to the constant buffer.Eric Anholt2019-06-242-5/+13
* freedreno: Stop treating UBO 0 specially in UBO uploading.Eric Anholt2019-06-242-7/+0
* nir: define behavior of nir_op_bfm and nir_op_u/ibfe according to SM5 spec.Daniel Schürmann2019-06-241-2/+0
* freedreno: Only upload UBO pointers for UBOs that haven't been lowered.Eric Anholt2019-06-211-1/+7
* freedreno: Remove silly return from ir3_optimize_nir().Eric Anholt2019-06-214-12/+8
* freedreno: Fix up end range of unaligned UBO loads.Eric Anholt2019-06-211-2/+3
* freedreno: Fix UBO load range detection on booleans.Eric Anholt2019-06-211-2/+1
* freedreno: Stop reporting max_const in shader-db.Eric Anholt2019-06-211-3/+1
* freedreno: Include binning shaders in shader-db.Eric Anholt2019-06-211-1/+3
* freedreno/ir3: fix typoHyunjun Ko2019-06-201-1/+1
* ir3: initialize progress false before ir3_nir_lower_imulTapani Pälli2019-06-141-1/+1
* ir3: Use the new NIR lowering pass for integer multiplicationEduardo Lima Mitev2019-06-072-17/+16
* ir3/nir: Add new NIR AlgebraicPass for lowering imulEduardo Lima Mitev2019-06-073-1/+64
* ir3/compiler: Handle new alu opcodes 'umul_low' and 'imadsh_mix16'Eduardo Lima Mitev2019-06-071-0/+6
* nir: Combine lower_fmod16/32 back into a single lower_fmod.Kenneth Graunke2019-06-051-2/+2
* gallium: Drop lower_fmod64 from drivers that don't support doubles.Kenneth Graunke2019-06-051-2/+0
* freedreno/ir3: Extend debug helpers to support TCS/TES/GSKristian H. Kristensen2019-06-053-7/+19
* freedreno/ir3: Generalize ir3_shader_disasm()Kristian H. Kristensen2019-06-051-46/+42
* freedreno: Reuse glsl_get_sampler_coordinate_components().Eric Anholt2019-06-041-25/+5
* freedreno: Improve the pi approximations in trig lowering.Eric Anholt2019-06-041-2/+2
* freedreno/ir3: fix counting and printing for half registers.Hyunjun Ko2019-06-032-7/+18
* freedreno/ir3: Fix up the half reg source even when src instr==NULLNeil Roberts2019-06-031-3/+2
* freedreno/ir3: Add a 16-bit implementation of nir_op_imulNeil Roberts2019-06-031-9/+15
* freedreno/ir3: set dst type of alu instructions correctly.Hyunjun Ko2019-06-031-5/+8
* freedreno/ir3: adjust the bitsize of regs when an array loading.Hyunjun Ko2019-06-032-7/+16
* freedreno/ir3: convert back to 32-bit values for half constant registers.Hyunjun Ko2019-06-032-4/+54
* freedreno/ir3: check the type of regs of absneg opcode in is_same_type_mov.Hyunjun Ko2019-06-031-0/+16
* freedreno/ir3: set proper dst type for uniform according to the type of nir d...Hyunjun Ko2019-06-032-7/+14
* freedreno/ir3: Fix loading half-float immediate vectorsNeil Roberts2019-06-031-3/+12
* freedreno/ir3: immediately schedule meta instructionsRob Clark2019-06-031-0/+3
* freedreno/ir3: scheduler improvementsRob Clark2019-06-032-13/+115
* freedreno/ir3: sched should mark outputs usedRob Clark2019-06-031-19/+35
* freedreno/ir3: fix constlen versus indirect UBORob Clark2019-05-311-1/+8
* freedreno/ir3: set more barrier bitsRob Clark2019-05-311-0/+1
* freedreno/ir3: set (ss) on last_input if ldlvRob Clark2019-05-311-3/+12
* freedreno/ir3: add assertRob Clark2019-05-311-0/+2
* freedreno/ir3: fix input ncomp for vertex shadersJonathan Marek2019-05-311-0/+1
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-241-2/+2
* freedreno: Log the number of loops in the shader for shader-db.Eric Anholt2019-05-162-0/+2
* nir: allow specifying a set of opcodes in lower_alu_to_scalarJonathan Marek2019-05-101-1/+1
* freedreno/ir3: fix rasterflat/glxgearsRob Clark2019-05-092-5/+5
* freedreno/ir3: move const_state to ir3_shaderRob Clark2019-05-078-20/+23
* freedreno/ir3: split out const_state setupRob Clark2019-05-073-52/+61
* freedreno/ir3: move immediates to const_stateRob Clark2019-05-073-26/+25
* freedreno/ir3: consolidate const stateRob Clark2019-05-078-75/+90
* freedreno/ir3: move ir3_pointer_size()Rob Clark2019-05-074-9/+9
* nir: Use the flrp lowering pass instead of nir_opt_algebraicIan Romanick2019-05-061-0/+21