aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/vec4: Silence unused parameter warningsIan Romanick2015-02-171-2/+2
* i965: Handle negated unsigned immediate values in constant propagation.Francisco Jerez2015-02-101-11/+13
* i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez2015-02-101-4/+4
* i965/vec4: Use abs/negate functions in const propagation.Matt Turner2015-02-031-13/+5
* i965: Fix negate with unsigned integersIago Toral Quiroga2015-02-031-5/+4
* i965: Add is_3src() to backend_instruction.Matt Turner2015-01-231-5/+1
* i965/vec4: Allow constant propagation of VF immediates.Matt Turner2014-12-291-1/+27
* i965/vec4: Add parameter to skip doing constant propagation.Matt Turner2014-12-291-2/+2
* i965/vec4: Don't use instruction list after calculating the cfg.Matt Turner2014-09-241-1/+2
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-1/+1
* i965/vec4: Allow propagation of instructions with saturate flag to selAbdiel Janulgue2014-08-311-27/+58
* i965: Use basic-block aware insertion/removal functions.Matt Turner2014-08-221-1/+1
* i965: Bail on vec4 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: Don't copy propagate abs into Broadwell logic instructions.Kenneth Graunke2014-07-151-6/+3
* 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-5/+5
* 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