summaryrefslogtreecommitdiff
path: root/src/freedreno/ir3
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir: nir_shader_compiler_options: drop native_integersChristian Gmeiner2019-05-071-2/+0
* freedreno/ir3: remove assertRob Clark2019-05-041-1/+0
* freedreno/ir3: fb read supportRob Clark2019-05-023-7/+33
* freedreno/ir3: add some ubo range related assertsRob Clark2019-05-022-1/+5
* freedreno/ir3: add IR3_SHADER_DEBUG flag to disable ubo loweringRob Clark2019-05-023-1/+9
* freedreno/ir3: fix lowered ubo region alignmentRob Clark2019-05-021-1/+1
* freedreno/ir3: fix shader variants vs UBO analysisRob Clark2019-05-021-1/+3
* freedreno/ir3: fixes for half reg in/outRob Clark2019-04-304-13/+39
* freedreno/ir3: switch fragcoord to sysvalRob Clark2019-04-291-48/+44
* freedreno/ir3: sample-shading supportRob Clark2019-04-255-8/+113
* freedreno/ir3: fix load_interpolated_input slotRob Clark2019-04-251-1/+1
* freedreno/ir3: rename frag_vcoord -> ij_pixelRob Clark2019-04-253-10/+16
* freedreno/ir3: remove bogus assertRob Clark2019-04-251-2/+0