aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_cse.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Perform CSE on texture operations.Matt Turner2014-06-171-1/+10
* i965/fs: Perform CSE on load_payload instructions if it's not a copy.Matt Turner2014-06-171-0/+18
* i965/fs: Emit load_payload instead of multiple MOVs for large VGRFs.Matt Turner2014-06-171-12/+21
* i965/fs: Only consider real sources when comparing instructions.Matt Turner2014-06-171-4/+15
* i965/fs: Clean up tabs in brw_fs_cse.cpp.Matt Turner2014-06-111-43/+43
* i965/fs: Allow CSE on math opcodes on Gen6+.Kenneth Graunke2014-06-101-0/+11
* i965/fs: Loop from 0 to inst->sources, not 0 to 3.Matt Turner2014-06-011-1/+1
* i965/fs: Name temporary ralloc contexts something other than mem_ctx.Matt Turner2014-04-051-3/+3
* i965/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-1/+1
* i965/fs: Don't perform CSE on inst HW_REG dests (unless it's null)Matt Turner2013-11-091-1/+2
* i965/fs: Perform CSE on CMP(N) instructions.Matt Turner2013-10-301-10/+29
* i965/fs: Don't emit null MOVs in CSE.Matt Turner2013-10-301-17/+25
* i965/fs: Match commutative expressions with reversed arguments.Matt Turner2013-10-251-3/+23
* i965: s/Muchnik/Muchnick/.Matt Turner2013-10-251-1/+1
* i965/fs: Create a helper function for invalidating live intervals.Kenneth Graunke2013-10-101-1/+1
* i965/fs: Disable CSE on instructions writing to HW_REG.Matt Turner2013-10-071-1/+2
* i965: Remove never used RSR and RSL opcodes.Matt Turner2013-09-051-2/+0
* i965/fs: Explicitly disallow CSE on predicated instructions.Kenneth Graunke2013-08-121-1/+3
* i965/fs: Make virtual grf live intervals actually cover their used range.Eric Anholt2013-05-091-1/+1
* i965/fs: Add a helper function for checking for partial register updates.Eric Anholt2013-04-121-2/+1
* i965/fs: Allow CSE on pre-gen7 varying-index uniform loadsEric Anholt2013-04-011-1/+1
* i965/fs: Use LD messages for pre-gen7 varying-index uniform loadsEric Anholt2013-04-011-0/+1
* i965/fs: Bake regs_written into the IR instead of recomputing it later.Eric Anholt2013-04-011-3/+3
* i965/fs: Do CSE on gen7's varying-index pull constant loads.Eric Anholt2013-04-011-11/+32
* i965/fs: Improve CSE performance by expiring some available expressions.Eric Anholt2013-03-111-1/+19
* i965/fs: Use the LRP instruction for ir_triop_lrp when possible.Kenneth Graunke2013-02-281-0/+1
* i965/fs: Enable CSE on uniform pull constant loads.Eric Anholt2013-02-191-0/+3
* i965/fs: Only do CSE when the dst types match.Eric Anholt2013-02-191-1/+2
* i965: Make the cfg reusable from the VS.Eric Anholt2012-10-171-1/+1
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-1/+1
* i965: Rename fs_cfg types to not mention fs.Eric Anholt2012-10-171-3/+3
* i965: Move brw_fs_cfg.* to brw_cfg.*.Eric Anholt2012-10-171-1/+1
* i965/fs.h: Refactor tests for instructions modifying a register.Eric Anholt2012-07-181-7/+1
* i965/fs: Add a local common subexpression elimination pass.Kenneth Graunke2012-05-141-0/+195