aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Fix copy propagation type changes.Kenneth Graunke2015-09-031-0/+1
* i965: Define virtual instruction to calculate the high 32 bits of a multiply.Francisco Jerez2015-08-061-0/+1
* i965/fs: Make sure that the type sizes are compatible during copy propagation.Francisco Jerez2015-07-291-0/+8
* i965/fs: Remove the width field from fs_regJason Ekstrand2015-06-301-4/+0
* i965/fs: Unrestrict constant propagation into integer multiply.Matt Turner2015-05-181-1/+9
* i965/fs: Allow copy propagation on ATTR file registers.Kenneth Graunke2015-05-061-1/+4
* i965/fs_inst: Get rid of the effective_width fieldJason Ekstrand2015-05-061-4/+3
* i965: Perform basic optimizations on the BROADCAST opcode.Francisco Jerez2015-05-041-0/+1
* i965/fs: Disallow constant propagation into POW on Gen 6.Matt Turner2015-04-251-2/+8
* i965/fs: Don't constant propagate into integer math instructions.Matt Turner2015-04-241-1/+5
* i965/fs: Allow 2-src math instructions to have immediate src1.Matt Turner2015-04-241-3/+3
* i965: Add a devinfo field to backend_visitor and use it for gen checksJason Ekstrand2015-04-221-5/+5
* i965/fs: Change SEL and MOV types as needed to propagate source modifiersJason Ekstrand2015-04-171-4/+30
* i965/fs: Use the source type when looking for UD negations in copy propJason Ekstrand2015-04-171-1/+1
* util: Move Mesa's bitset.h to util/.Eric Anholt2015-02-201-1/+1
* i965/fs: Allow immediates in MAD and LRP instructions.Matt Turner2015-02-171-0/+6
* i965: Handle negated unsigned immediate values in constant propagation.Francisco Jerez2015-02-101-2/+4
* i965/fs: Remove dependency of fs_inst on the visitor class.Francisco Jerez2015-02-101-2/+2
* i965/fs: Add support for constant propagating into sources with modifiers.Matt Turner2015-02-031-6/+12
* i965: Fix negate with unsigned integersIago Toral Quiroga2015-02-031-3/+6
* i965/fs: Allow constant propagation between different typesJason Ekstrand2015-01-131-2/+2
* i965: Don't copy propagate constants from sources with saturateKristian Høgsberg2014-12-101-0/+2
* i965/fs: Constant propagate into LOAD_PAYLOADJason Ekstrand2014-09-301-0/+1
* i965/fs: Make fs_reg::effective_width take fs_inst* instead of fs_visitor*Jason Ekstrand2014-09-301-12/+15
* i965/fs_reg: Allocate double the number of vgrfs in SIMD16 modeJason Ekstrand2014-09-301-16/+31
* i965/fs: Copy propagate partial reads.Jason Ekstrand2014-09-301-20/+63
* i965: Remove now unneeded calls to calculate_cfg().Matt Turner2014-09-241-2/+0
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-1/+1
* i965/fs: Allow propagation of instructions with saturate flag to selAbdiel Janulgue2014-08-311-1/+17
* i965: Use basic-block aware insertion/removal functions.Matt Turner2014-08-221-1/+1
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-48/+42
* i965: Bail on FS copy propagation for scratch writes with source modifiersAnuj Phogat2014-08-141-0/+4
* i965: Return NONE from brw_swap_cmod on unknown input.Matt Turner2014-08-121-1/+1
* i965: Replace cfg instances with calls to calculate_cfg().Matt Turner2014-07-211-9/+11
* i965: Don't copy propagate abs into Broadwell logic instructions.Kenneth Graunke2014-07-151-6/+3
* exec_list: Make various places use the new length() method.Connor Abbott2014-07-151-3/+1
* i965: Make a brw_conditional_mod enum.Matt Turner2014-07-051-1/+1
* i965: Use immediate storage in brw_reg for visitor regs.Matt Turner2014-07-051-2/+2
* i965: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-011-5/+2
* i965: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-7/+3
* i965: Add and use foreach_inst_in_block macros.Matt Turner2014-07-011-7/+2
* i965/fs: Constant propagate into 2-src math instructions on Gen8.Matt Turner2014-06-251-2/+9
* i965/fs: Make try_constant_propagate() static.Matt Turner2014-06-251-2/+2
* i965: Make can_do_source_mods() a member of the instruction classes.Matt Turner2014-06-251-1/+1
* i965/fs: Copy propagate from load_payload.Matt Turner2014-06-171-0/+22
* i965/fs: skip copy-propate for logical instructions with negated src entriesAbdiel Janulgue2014-06-091-0/+17
* i965/fs: Refactor check for potential copy propagated instructions.Abdiel Janulgue2014-06-091-10/+17
* i965/fs: Loop from 0 to inst->sources, not 0 to 3.Matt Turner2014-06-011-2/+2
* i965/cfg: Embed exec_node in bblock_link.Matt Turner2014-05-151-4/+3
* i965/fs: Name temporary ralloc contexts something other than mem_ctx.Matt Turner2014-04-051-7/+7