summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Reject copy propagation into SEL if not min/max.Matt Turner2016-12-241-1/+3
* i965/fs: Rename opt_copy_propagate -> opt_copy_propagation.Matt Turner2016-12-161-7/+8
* i965/fs: Move region_contained_in to the IR header and fix for non-VGRF files.Francisco Jerez2016-09-141-14/+0
* i965/fs: Change region_contained_in() to use byte units.Francisco Jerez2016-09-141-15/+10
* i965/fs: Simplify copy propagation LOAD_PAYLOAD ACP setup.Francisco Jerez2016-09-141-3/+2
* i965/fs: Drop fs_inst::overwrites_reg() in favor of regions_overlap().Francisco Jerez2016-09-141-2/+4
* i965/fs: Fix can_propagate_from() source/destination overlap check.Francisco Jerez2016-09-141-2/+2
* i965/fs: Replace fs_inst::regs_read with ::size_read using byte units.Francisco Jerez2016-09-141-6/+8
* i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes.Francisco Jerez2016-09-141-11/+13
* i965/fs: Replace fs_reg::subreg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-14/+5
* i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-9/+7
* intel: s/brw_device_info/gen_device_info/Jason Ekstrand2016-09-031-1/+1
* Revert "i965/fs: Allow scalar source regions on SNB math instructions."Francisco Jerez2016-06-031-1/+4
* i965/fs: Allow scalar source regions on SNB math instructions.Francisco Jerez2016-05-311-7/+2
* i965/fs: Generalize regions_overlap() from copy propagation to handle non-VGR...Francisco Jerez2016-05-291-12/+4
* i965/fs: Allow constant propagation into logical send sources.Francisco Jerez2016-05-291-0/+34
* i965/fs: Fix multiple ACP interference during copy propagation.Francisco Jerez2016-05-271-6/+2
* i965/fs: Avoid constant propagation when the type sizes don't match.Francisco Jerez2016-05-271-0/+8
* i965/fs: Fix off-by-one region overlap comparison in copy propagation.Francisco Jerez2016-05-271-2/+2
* i965/fs: fix copy/constant propagation regioning checksIago Toral Quiroga2016-05-161-8/+20
* i965/fs: fix copy propagation from load payloadIago Toral Quiroga2016-05-161-1/+1
* i965/fs: fix copy propagation of partially invalidated entriesIago Toral Quiroga2016-05-161-8/+27
* i965/fs: Reindent register offset calculation of try_copy_propagate().Francisco Jerez2016-05-161-23/+23
* i965/fs: Simplify and fix register offset calculation of try_copy_propagate().Francisco Jerez2016-05-161-31/+9
* i965/fs: disallow type change in copy-propagation if types have different sizesIago Toral Quiroga2016-05-161-1/+8
* i965/fs: Fix copy propagation of load payload for double operandsIago Toral Quiroga2016-05-161-1/+3
* i965/fs: Fix propagation of copies with strided source.Francisco Jerez2016-05-161-10/+20
* i965/fs: add PACK opcodeConnor Abbott2016-05-101-0/+1
* i965/fs: don't propagate 64-bit immediatesConnor Abbott2016-05-101-0/+2
* i965: Pass devinfo pointer to is_3src() helpers.Francisco Jerez2016-05-031-1/+1
* i965/fs: Don't constant-fold RCPJason Ekstrand2016-03-221-15/+0
* i965: Don't try copy propagation if constant propagation succeeded.Francisco Jerez2016-03-061-2/+1
* i965: fix new gcc6 warningsRob Clark2016-02-181-1/+1
* i965: Clean up #includes in the compiler.Matt Turner2015-11-241-0/+1
* i965: Prevent implicit upcasts to brw_reg.Matt Turner2015-11-241-2/+2
* i965/fs: add stride restrictions for copy propagationConnor Abbott2015-11-231-1/+55
* i965: Replace HW_REG with ARF/FIXED_GRF.Matt Turner2015-11-131-1/+2
* i965: Rename GRF to VGRF.Matt Turner2015-11-131-13/+13
* i965: Use brw_reg's nr field to store register number.Matt Turner2015-11-131-9/+9
* i965: Use immediate storage in inherited brw_reg.Matt Turner2015-11-131-6/+6
* i965: Make 'dw1' and 'bits' unnamed structures in brw_reg.Matt Turner2015-11-131-4/+4
* i965: Replace default case with list of enum values.Matt Turner2015-11-021-3/+4
* i965/fs: Allow copy propagating into new surface access opcodesKristian Høgsberg Kristensen2015-10-231-0/+15
* i965: Extract can_change_source_types() functions.Matt Turner2015-10-191-13/+2
* 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