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