summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/vc4/vc4_qir.h
AgeCommit message (Expand)AuthorFilesLines
2017-03-08Revert "vc4: Lazily emit our FS/VS input loads."Eric Anholt1-7/+0
2017-02-24vc4: Lazily emit our FS/VS input loads.Eric Anholt1-0/+7
2017-02-24vc4: Track the last block we emitted at the top level.Eric Anholt1-0/+1
2017-02-10vc4: Avoid emitting small immediates for UBO indirect load address guards.Eric Anholt1-0/+2
2016-11-29vc4: Add support for coalescing ALU ops into tex_[srtb] MOVs.Eric Anholt1-0/+1
2016-11-29vc4: Make qir_for_each_inst_inorder() safe against removal.Eric Anholt1-1/+1
2016-11-29vc4: Split optimizing VPM writes from VPM reads.Eric Anholt1-0/+1
2016-11-29vc4: Restructure texture insts as ALU ops with tex_[strb] as the dst.Eric Anholt1-24/+16
2016-11-29vc4: Refactor qir_get_op_nsrc(enum qop) to qir_get_nsrc(struct qinst *).Eric Anholt1-1/+1
2016-11-29vc4: Replace the qinst src[] with a fixed-size array.Eric Anholt1-1/+1
2016-11-29vc4: Remove qir_inst4().Eric Anholt1-5/+0
2016-11-22vc4: Don't conditionalize the src1 mov of qir_SEL().Eric Anholt1-4/+2
2016-11-12vc4: Flag the last thread switch in the program as the last.Eric Anholt1-0/+5
2016-11-12vc4: Add support for register allocation for threaded shaders.Eric Anholt1-0/+7
2016-11-12vc4: Add a thread switch QIR instruction.Eric Anholt1-0/+10
2016-11-09vc4: Don't abort when a shader compile fails.Eric Anholt1-0/+1
2016-10-06vc4: Fix live intervals analysis for screening defs in if statements.Eric Anholt1-2/+5
2016-08-29vc4: Handle discards while in control flow.Eric Anholt1-0/+1
2016-08-25vc4: Add support for MUL output rotation.Eric Anholt1-0/+12
2016-08-25vc4: Add support for the 2-bit LOAD_IMM variants.Eric Anholt1-0/+26
2016-08-25vc4: Add a QIR value for the QPU element register.Eric Anholt1-0/+1
2016-08-24vc4: Fix GPU hangs with >16 varying values.Eric Anholt1-0/+12
2016-08-22nir: Define system values for vc4's blending-lowering arguments.Eric Anholt1-7/+0
2016-08-04vc4: Avoid VS shader recompiles by keeping a set of FS inputs seen so far.Eric Anholt1-6/+1
2016-08-03vc4: Avoid generating a custom shader per level in glGenerateMipmaps().Eric Anholt1-1/+3
2016-07-15vc4: Speed up glGenerateMipmaps by avoiding shadow baselevel.Eric Anholt1-0/+1
2016-07-13vc4: Emit resets of the uniform stream at the starts of blocks.Eric Anholt1-0/+12
2016-07-13vc4: Add support for scheduling of branch instructions.Eric Anholt1-0/+11
2016-07-13vc4: Move the QPU instructions to schedule into each block.Eric Anholt1-0/+2
2016-07-12vc4: Add support for NIR loops and break/continue.Eric Anholt1-0/+2
2016-07-12vc4: Add support for storing to NIR registers in a non-SSA fashion.Eric Anholt1-0/+12
2016-07-12vc4: Define a QIR branch instructionEric Anholt1-0/+15
2016-07-12vc4: Implement live intervals using a CFG.Eric Anholt1-1/+15
2016-07-12vc4: Create a basic block structure and move the instructions into it.Eric Anholt1-3/+47
2016-07-12vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places.Eric Anholt1-0/+3
2016-07-04vc4: Regularize instruction emit macrosEric Anholt1-37/+24
2016-07-04vc4: Move SF removal to a separate peephole pass.Eric Anholt1-0/+1
2016-07-04vc4: Drop the dead QIR_PACK() macro.Eric Anholt1-8/+0
2016-05-17vc4: Add support for vertex color clamping in the rasterizer.Eric Anholt1-0/+1
2016-05-06vc4: Add support for loading immediate values in QIR.Eric Anholt1-0/+17
2016-05-06vc4: Add a small QIR validate pass.Eric Anholt1-0/+2
2016-05-06vc4: When emitting an instruction to an existing temp, mark it non-SSA.Eric Anholt1-0/+2
2016-05-02vc4: Use NIR lowering for sRGB decode.Eric Anholt1-5/+0
2016-05-02vc4: Remove the CSE pass.Eric Anholt1-1/+0
2016-05-02vc4: Emit only one FRAG_Z or FRAG_W QIR opcode.Eric Anholt1-2/+19
2016-04-18vc4: Remove unused "immediates" fieldEric Anholt1-1/+0
2016-04-08vc4: Move FRAG_X/Y/REV_FLAG to a QFILE like VPM or TLB color writes.Eric Anholt1-6/+7
2016-04-08vc4: Allow TLB Z/color/stencil writes from any ALU operation in QIR.Eric Anholt1-8/+4
2016-04-08vc4: Add a helper function for the construction of qregs.Eric Anholt1-2/+6
2016-04-08vc4: Drop the multi_instruction distinction for QIR instructions.Eric Anholt1-1/+0