aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-3/+1
* i965/vec4: Try constant propagate after copy propagate made progress.Matt Turner2014-06-251-2/+4
* i965/vec4: Make try_copy_propagate() static.Matt Turner2014-06-251-4/+4
* i965/vec4: Rename try_copy/constant_propagat{ion,e} to match the fs.Matt Turner2014-06-251-6/+6
* i965/vec4: Constant propagate into 2-src math instructions on Gen8.Matt Turner2014-06-251-2/+9
* i965: Make can_do_source_mods() a member of the instruction classes.Matt Turner2014-06-251-1/+1
* i965: Make src_reg::equals() take a constant reference, not a pointer.Kenneth Graunke2014-06-101-2/+2
* i965/vec4: skip copy-propate for logical instructions with negated src entriesAbdiel Janulgue2014-06-091-0/+17
* i965/vec4: fix record clearing in copy propagationChia-I Wu2014-04-081-5/+16
* i965/vec4: Allow constant propagation into dot product.Matt Turner2014-04-051-0/+4
* i965: Allow commuting the operands of ADDC for const propagation.Matt Turner2013-12-041-1/+1
* i965: Allow constant propagation into ASR and BFI1.Matt Turner2013-12-041-0/+2
* i965/vs: Don't copy propagate into SEND-from-GRF messages.Kenneth Graunke2013-12-021-0/+3
* i965/vec4: Add invalidate_live_intervals method.Matt Turner2013-11-201-1/+1
* i965: Generate code for ir_binop_carry and ir_binop_borrow.Matt Turner2013-10-071-0/+2
* i965: Allow immediates to be folded into logical and shift instructions.Matt Turner2013-09-091-0/+11
* i965: Don't copy propagate bitcasts with source modifiers.Matt Turner2013-08-161-4/+6
* i965: Remove pointless intel_context parameter from try_copy_propagate.Kenneth Graunke2013-07-091-3/+2
* i965/vs: Allow copy propagation into MUL/MACH.Eric Anholt2013-06-101-2/+4
* i965/vs: Use the MAD instruction when possible.Eric Anholt2013-06-101-0/+1
* i965/vs: Add support for bit instructions.Matt Turner2013-05-061-1/+4
* i965/vs: Add support for LRP instruction.Matt Turner2013-04-251-0/+3
* i965/vs: Teach copy propagation about sends from GRFs.Eric Anholt2013-03-281-7/+11
* i965/vs: Preserve the type when copy propagating into an instruction.Kenneth Graunke2012-10-251-0/+1
* i965/vs: Fix invalid array access in copy propagation.Kenneth Graunke2012-01-061-14/+15
* i965/vs: Properly clear cur_value when propagating direct copies.Kenneth Graunke2011-12-271-16/+12
* i965/vs: Fix incorrect subscript when resetting copy propagation records.Kenneth Graunke2011-12-271-1/+1
* i965: Fix constant propagation into 32-bit integer MUL.Paul Berry2011-11-031-1/+7
* i965/vs: Fix comparisons with uint negation.Eric Anholt2011-10-201-0/+9
* i965/vs: Fix access beyond array bounds for non-GRF operands.Eric Anholt2011-09-261-3/+3
* i965 new VS: Fix copy propagation of double negatives.Paul Berry2011-09-191-1/+1
* i965/vs: Allow copy propagation on GRFs.Eric Anholt2011-09-081-1/+6
* i965/vs: Clear tracked copy propagation values whose source gets overwritten.Eric Anholt2011-09-081-3/+12
* i965/vs: Add support for copy propagation of the UNIFORM and ATTR files.Eric Anholt2011-09-081-1/+57
* i965/vs: Add constant propagation to a few opcodes.Eric Anholt2011-09-081-0/+260