summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_vec4_cse.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08i965: Consider SEL.{GE,L} to be commutative operations.Matt Turner1-6/+16
2014-12-29i965/vec4: Perform CSE on MOV ..., VF instructions.Matt Turner1-5/+11
2014-12-05i965/vec4: Allow CSE on uniform-vec4 expansion MOVs.Matt Turner1-0/+1
2014-10-29i965/vec4: Perform CSE on MAD instructions with final arguments switched.Matt Turner1-1/+5
2014-09-24i965: Make instruction lists local to the bblocks.Matt Turner1-6/+0
2014-09-24i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner1-1/+1
2014-09-11i965/vec4: Only examine virtual_grf_end for GRF sourcesIan Romanick1-8/+12
2014-08-22i965: Use basic-block aware insertion/removal functions.Matt Turner1-4/+4
2014-08-18i965: Add and use foreach_block macro.Matt Turner1-3/+1
2014-08-11i965: Revert part of f5cc3fdcf1680b116612fac7c39f1bd79f5e555e.Kenneth Graunke1-1/+1
2014-08-11i965/cse: Don't eliminate instructions with side-effectsJason Ekstrand1-1/+1
2014-07-21i965/vec4: Use foreach_inst_in_block a couple more places.Matt Turner1-4/+1
2014-07-21i965: Replace cfg instances with calls to calculate_cfg().Matt Turner1-4/+2
2014-07-14i965/vec4: Invalidate live intervals in opt_cse, not _local.Matt Turner1-3/+3
2014-07-14i965/vec4: Move aeb list into opt_cse_local.Matt Turner1-6/+6
2014-07-06i965/vec4: Perform CSE on CMP(N) instructions.Matt Turner1-1/+16
2014-07-06i965/vec4: Don't emit null MOVs in CSE.Matt Turner1-5/+7
2014-07-06i965/vec4: Improve CSE performance by expiring some available expressions.Matt Turner1-0/+20
2014-07-06i965/vec4: Add basic common subexpression elimination.Kenneth Graunke1-0/+232