aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Name temporary ralloc contexts something other than mem_ctx.Matt Turner2014-04-051-7/+7
* i965: Move compiler debugging output to stderr.Eric Anholt2014-02-221-12/+12
* i965/fs: Remove fs_reg::smear.Francisco Jerez2014-02-121-3/+1
* i965/fs: Add support for specifying register horizontal strides.Francisco Jerez2014-02-121-3/+33
* i965/fs: Add support for sub-register byte offsets to the FS back-end IR.Francisco Jerez2014-02-121-2/+5
* 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/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-1/+1
* i965: s/Muchnik/Muchnick/.Matt Turner2013-10-251-1/+1
* i965/fs: Convert gen7 to using GRFs for texture messages.Eric Anholt2013-10-101-0/+3
* i965/fs: Create a helper function for invalidating live intervals.Kenneth Graunke2013-10-101-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/fs: Add code to print out global copy propagation sets.Kenneth Graunke2013-08-211-0/+30
* i965/fs: Re-enable global copy propagation.Kenneth Graunke2013-08-191-2/+0
* i965/fs: Fix computation of livein.Kenneth Graunke2013-08-191-7/+6
* i965/fs: Fully recompute liveout at each step.Kenneth Graunke2013-08-191-1/+1
* i965/fs: Skip the initial block when updating livein/liveout.Kenneth Graunke2013-08-191-0/+6
* i965/fs: Drop unnecessary and incorrect liveout initialization.Kenneth Graunke2013-08-191-1/+0
* i965/fs: Properly initialize the livein/liveout sets.Kenneth Graunke2013-08-191-0/+21
* i965/fs: Use the COPY set in the calculation for liveout.Kenneth Graunke2013-08-191-1/+2
* i965/fs: Simplify liveout calculation.Kenneth Graunke2013-08-191-6/+5
* i965/fs: Create the COPY() set for use in copy propagation dataflow.Kenneth Graunke2013-08-191-0/+15
* i965/fs: Rename setup_kills() to setup_initial_values().Kenneth Graunke2013-08-191-5/+6
* i965/fs: Separate the updating of liveout/livein.Kenneth Graunke2013-08-191-3/+8
* i965/fs: Rename "cont" to "progress" in dataflow algorithm.Kenneth Graunke2013-08-191-5/+5
* i965/fs: Switch to a do-while loop in copy propagation dataflow.Kenneth Graunke2013-08-191-3/+3
* i965/fs: Skip global copy propagation step.Kenneth Graunke2013-08-191-0/+2
* i965: Don't copy propagate bitcasts with source modifiers.Matt Turner2013-08-161-0/+3
* i965/fs: Add a helper function for checking for partial register updates.Eric Anholt2013-04-121-3/+1
* mesa: Add a macro to bitset for determining bitset size.Eric Anholt2013-04-121-1/+1
* i965/fs: Allow constant propagation into MACH.Eric Anholt2013-04-011-2/+4
* i965/fs: Improve performance of copy propagation dataflow using bitsets.Eric Anholt2013-03-281-33/+34
* i965/fs: Fix copy propagation with smearing.Eric Anholt2013-02-191-1/+2
* i965: Fix build error with clang.Kenneth Graunke2013-01-121-3/+7
* i965/fs: Restrict optimization that would fail for gen7's SENDs from GRFsEric Anholt2012-12-041-3/+2
* i965/fs: Rename the existing pull constant load opcode.Eric Anholt2012-12-041-1/+1
* i965/fs: Add support for global copy propagation.Eric Anholt2012-11-081-19/+197
* i965/fs: Fix a comment in copy propagation.Eric Anholt2012-11-041-1/+3
* i965/fs: Allow copy-propagation on pull constant load values.Eric Anholt2012-11-041-3/+4
* i965: Make the cfg reusable from the VS.Eric Anholt2012-10-171-1/+1
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-1/+1
* i965: Rename fs_cfg types to not mention fs.Eric Anholt2012-10-171-3/+3
* i965: Move brw_fs_cfg.* to brw_cfg.*.Eric Anholt2012-10-171-1/+1
* i965/fs: Improve performance of copy/constant propagation.Eric Anholt2012-10-081-16/+29
* i965/fs: Move constant propagation to the same codebase as copy prop.Eric Anholt2012-10-081-1/+123
* i965/fs.h: Refactor tests for instructions modifying a register.Eric Anholt2012-07-181-14/+2
* i965/fs: Invalidate live intervals after copy propagation.Eric Anholt2012-07-061-0/+3
* i965/fs: Allow copy propagation on uniforms.Eric Anholt2012-07-031-4/+7
* i965/fs: Allow copy propagation with source modifiers.Eric Anholt2012-07-031-3/+17