summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_dead_code_eliminate.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Simplify result_live calculation in dead_code_eliminate().Francisco Jerez2016-09-141-9/+3
* i965/fs: Add wrapper functions for fs_inst::regs_read and ::regs_written.Francisco Jerez2016-09-141-4/+4
* i965/fs: Clean up remaining uses of fs_inst::reads_flag and ::writes_flag.Francisco Jerez2016-05-271-3/+3
* i965/fs: Track flag register liveness with byte granularity.Francisco Jerez2016-05-271-7/+4
* i965: Do dead-code elimination in a single pass.Matt Turner2015-12-011-15/+6
* i965: Don't mark dead instructions' sources live.Matt Turner2015-12-011-0/+4
* i965: Rename GRF to VGRF.Matt Turner2015-11-131-3/+3
* i965: check inst->predicate when clearing flag_live at dead code eliminateAlejandro PiƱeiro2015-11-041-1/+1
* i965/fs: Remove dependency of fs_inst on the visitor class.Francisco Jerez2015-02-101-1/+1
* i965/fs: Eliminate null-dst instructions without side-effects.Matt Turner2015-01-231-0/+11
* i965/fs: Use const fs_reg & rather than a copy or pointer.Matt Turner2014-12-011-4/+4
* i965/fs: Dead code eliminate instructions writing the flag.Matt Turner2014-12-011-4/+22
* i965: Use local pointer to block_data in live intervals.Matt Turner2014-12-011-1/+1
* i965/fs: Use the var_from_vgrf helper function instead of doing it manuallyJason Ekstrand2014-09-301-4/+4
* i965/fs: Fix a bug with dead_code_eliminate on large writesJason Ekstrand2014-09-301-1/+1
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-1/+1
* i965: Use basic-block aware insertion/removal functions.Matt Turner2014-08-221-3/+3
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-3/+2
* i965: Add cfg to backend_visitor.Matt Turner2014-07-211-5/+3
* i965/fs: Pass cfg to calculate_live_intervals().Matt Turner2014-07-011-1/+1
* i965: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-011-3/+1
* i965: Add and use foreach_inst_in_block macros.Matt Turner2014-07-011-3/+1
* i965/fs: Loop from 0 to inst->sources, not 0 to 3.Matt Turner2014-06-011-1/+1
* i965: Add writes_accumulator flagJuha-Pekka Heikkila2014-04-161-6/+2
* i965/fs: Clear variable from live-set if it's completely overwritten.Matt Turner2014-04-151-0/+9
* i965/fs: Reimplement dead_code_elimination().Matt Turner2014-04-151-0/+115