summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_opt_algebraic.c
Commit message (Expand)AuthorAgeFilesLines
* vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places.Eric Anholt2016-07-121-1/+1
* vc4: Replace the SSA-style SEL operators with conditional MOVs.Eric Anholt2016-01-061-37/+0
* vc4: Add quick algebraic optimization for clamping of unpacked values.Eric Anholt2015-12-111-0/+18
* vc4: When doing algebraic optimization into a MOV, use the right MOV.Eric Anholt2015-12-111-1/+6
* vc4: Add missing progress note in opt_algebraic.Eric Anholt2015-12-111-0/+1
* vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.Eric Anholt2015-11-171-0/+2
* vc4: Switch the unpack ops to being unpack flags on a mov.Eric Anholt2015-10-261-0/+1
* vc4: Add algebraic opt for rcp(1.0).Eric Anholt2015-08-201-0/+8
* vc4: Pack the unorm-packing bits into a src MUL instruction when possible.Eric Anholt2015-08-201-6/+8
* vc4: Drop an unused algebraic op.Eric Anholt2015-08-201-9/+0
* vc4: Allow QIR registers to be non-SSA.Eric Anholt2015-08-201-0/+2
* vc4: Convert from simple_list.h to list.hEric Anholt2015-05-291-4/+1
* vc4: Drop integer multiplies with 0 to moves of 0.Eric Anholt2015-03-301-0/+8
* vc4: Keep an array of pointers to instructions defining the temps around.Eric Anholt2015-02-191-40/+33
* vc4: Make SF be a flag on the QIR instructions.Eric Anholt2015-02-121-16/+0
* vc4: Kill a bunch of color write calculation when colormask is all off.Eric Anholt2015-02-011-8/+35
* vc4: Add support for turning constant uniforms into small immediates.Eric Anholt2014-12-171-8/+18
* vc4: Move follow_movs() to common QIR code.Eric Anholt2014-12-171-11/+2
* vc4: Optimize the other case of SEL_X_Y wih a 0 -> SEL_X_0(a).Eric Anholt2014-10-101-1/+23
* vc4: Optimize out adds of 0.Eric Anholt2014-10-091-0/+26
* vc4: Optimize fmul(x, 0) and fmul(x, 1).Eric Anholt2014-10-091-0/+45
* vc4: Factor out the turn-it-into-a-mov in opt_algebraic.Eric Anholt2014-10-091-10/+12
* vc4: Optimize SF(ITOF(x)) -> SF(x).Eric Anholt2014-10-091-0/+16
* vc4: Add some optimization of FADD(FSUB(0, x)).Eric Anholt2014-10-091-0/+31
* vc4: Optimize out silly SUBs of 0.Eric Anholt2014-09-291-0/+11
* vc4: Dump constant uniform values in VC4_DEBUG=qir.Eric Anholt2014-09-291-8/+8
* vc4: Turn a SEL_X_Y(x, 0) into SEL_X_0(x).Eric Anholt2014-09-291-14/+61
* vc4: Merge qcompile and tgsi_to_qirEric Anholt2014-09-041-1/+1
* vc4: Expose compares at a lower level in QIR.Eric Anholt2014-09-041-3/+6
* vc4: Include stdio/stdlib in headers so I don't have to include it per file.Eric Anholt2014-08-221-1/+0
* vc4: Add an initial pass of algebraic optimization.Eric Anholt2014-08-081-0/+77