aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_cse.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/vec4: Perform CSE on MAD instructions with final arguments switched.Matt Turner2014-10-291-1/+5
* i965: Make instruction lists local to the bblocks.Matt Turner2014-09-241-6/+0
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-1/+1
* i965/vec4: Only examine virtual_grf_end for GRF sourcesIan Romanick2014-09-111-8/+12
* i965: Use basic-block aware insertion/removal functions.Matt Turner2014-08-221-4/+4
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-3/+1
* i965: Revert part of f5cc3fdcf1680b116612fac7c39f1bd79f5e555e.Kenneth Graunke2014-08-111-1/+1
* i965/cse: Don't eliminate instructions with side-effectsJason Ekstrand2014-08-111-1/+1
* i965/vec4: Use foreach_inst_in_block a couple more places.Matt Turner2014-07-211-4/+1
* i965: Replace cfg instances with calls to calculate_cfg().Matt Turner2014-07-211-4/+2
* i965/vec4: Invalidate live intervals in opt_cse, not _local.Matt Turner2014-07-141-3/+3
* i965/vec4: Move aeb list into opt_cse_local.Matt Turner2014-07-141-6/+6
* i965/vec4: Perform CSE on CMP(N) instructions.Matt Turner2014-07-061-1/+16
* i965/vec4: Don't emit null MOVs in CSE.Matt Turner2014-07-061-5/+7
* i965/vec4: Improve CSE performance by expiring some available expressions.Matt Turner2014-07-061-0/+20
* i965/vec4: Add basic common subexpression elimination.Kenneth Graunke2014-07-061-0/+232