aboutsummaryrefslogtreecommitdiffstats
path: root/src/freedreno/ir3/ir3_nir.c
Commit message (Expand)AuthorAgeFilesLines
* freedreno/ir3: Allocate const space for tessellation parametersKristian H. Kristensen2019-11-071-0/+7
* freedreno/ir3: Extend geometry lowering pass to handle tessellationKristian H. Kristensen2019-11-071-2/+10
* freedreno/ir3: Add tessellation field to shader keyKristian H. Kristensen2019-11-071-1/+1
* nir/lower_idiv: add new llvm-based pathRhys Perry2019-10-211-1/+1
* nir: add nir_lower_amul passRob Clark2019-10-181-0/+2
* freedreno/ir3: Implement primitive layout intrinsicsKristian H. Kristensen2019-10-171-0/+14
* freedreno/ir3: Implement lowering passes for VS and GSKristian H. Kristensen2019-10-171-1/+15
* nir: support feeding state to nir_lower_clip_[vg]sErik Faye-Lund2019-10-171-1/+1
* nir: support lowering clipdist to arraysErik Faye-Lund2019-10-171-2/+2
* nir: add nir_shader_compiler_options::lower_to_scalarMarek Olšák2019-10-101-0/+2
* freedreno: Enable the nir_opt_algebraic_late() pass.Daniel Schürmann2019-09-301-0/+14
* freedreno/a6xx: Turn on vectorize_ioKristian H. Kristensen2019-09-181-0/+1
* nir: allow specifying filter callback in lower_alu_to_scalarVasily Khoruzhick2019-09-061-1/+1
* nir: Add explicit signs to image min/max intrinsicsJason Ekstrand2019-08-211-2/+4
* freedreno/ir3: track # of driver paramsRob Clark2019-08-131-10/+31
* nir: replace nir_move_load_const() with nir_opt_sink()Rhys Perry2019-08-121-1/+1
* nir: Add lower_rotate flag and set to true in all driversSagar Ghuge2019-07-011-0/+2
* freedreno: Stop treating UBO 0 specially in UBO uploading.Eric Anholt2019-06-241-2/+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-211-3/+1
* 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
* nir: allow specifying a set of opcodes in lower_alu_to_scalarJonathan Marek2019-05-101-1/+1
* freedreno/ir3: move const_state to ir3_shaderRob Clark2019-05-071-5/+13
* freedreno/ir3: split out const_state setupRob Clark2019-05-071-1/+58
* freedreno/ir3: consolidate const stateRob Clark2019-05-071-1/+1
* 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: fb read supportRob Clark2019-05-021-0/+6
* freedreno/ir3: fix shader variants vs UBO analysisRob Clark2019-05-021-1/+3
* freedreno/ir3: use nir_src_as_uint in a few placesKarol Herbst2019-04-141-1/+1
* nir: Get rid of global registersJason Ekstrand2019-04-091-1/+0
* nir/radv: remove restrictions on opt_if_loop_last_continue()Timothy Arceri2019-04-091-1/+1
* freedreno/ir3: convert to "new style" frag inputsRob Clark2019-03-301-2/+4
* freedreno/ir3: Enable PIPE_CAP_PACKED_UNIFORMSKristian H. Kristensen2019-03-271-3/+6
* freedreno/ir3: additional loweringRob Clark2019-03-211-0/+6
* anv,radv,turnip: Lower TG4 offsets with nir_lower_texJason Ekstrand2019-03-211-0/+1
* ir3/compiler: Enable lower_io_offsets pass and handle new SSBO intrinsicsEduardo Lima Mitev2019-03-131-0/+1
* freedreno/ir3: turn on [iu]mul_highRob Clark2019-03-081-0/+4
* freedreno/a6xx: vertex_id is not _zero_basedRob Clark2019-02-261-0/+23
* freedreno: Use the NIR lowering for isign.Eric Anholt2019-02-141-0/+1
* nir: rename nir_var_function to nir_var_function_tempKarol Herbst2019-01-191-1/+1
* nir: rename global/local to private/function memoryKarol Herbst2019-01-081-1/+1
* nir/opt_peephole_select: Don't peephole_select expensive math instructionsIan Romanick2018-12-171-1/+1
* nir/opt_peephole_select: Don't try to remove flow control around indirect loadsIan Romanick2018-12-171-1/+1
* freedreno: move ir3 to common locationRob Clark2018-11-271-0/+263