aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_ir_fs.h
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Get rid of fs_inst::set_smear().Francisco Jerez2016-09-141-3/+0
* i965/fs: Move region_contained_in to the IR header and fix for non-VGRF files.Francisco Jerez2016-09-141-0/+13
* i965/fs: Simplify byte_offset().Francisco Jerez2016-09-141-8/+4
* i965/fs: Fix signedness of the return value of fs_inst::size_read().Francisco Jerez2016-09-141-1/+1
* i965/fs: Drop fs_inst::overwrites_reg() in favor of regions_overlap().Francisco Jerez2016-09-141-1/+0
* i965/fs: Take into account misalignment in regs_written() and regs_read().Francisco Jerez2016-09-141-4/+4
* i965/fs: Take into account trailing padding in regs_written() and regs_read().Francisco Jerez2016-09-141-2/+20
* i965/fs: Handle fixed HW GRF subnr in reg_offset().Francisco Jerez2016-09-141-1/+2
* i965/fs: Replace fs_inst::regs_read with ::size_read using byte units.Francisco Jerez2016-09-141-2/+4
* i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes.Francisco Jerez2016-09-141-1/+2
* i965/fs: Add wrapper functions for fs_inst::regs_read and ::regs_written.Francisco Jerez2016-09-141-0/+26
* i965/fs: Replace fs_reg::subreg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-11/+5
* i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-3/+3
* intel: s/brw_device_info/gen_device_info/Jason Ekstrand2016-09-031-2/+2
* i965/fs: Teach regions_overlap() about COMPR4 MRF regions.Francisco Jerez2016-05-311-3/+17
* i965/fs: Generalize regions_overlap() from copy propagation to handle non-VGR...Francisco Jerez2016-05-291-0/+38
* i965/fs: Refactor offset() into a separate function taking the width as argum...Francisco Jerez2016-05-291-0/+19
* i965/fs: Fix half() to handle more exotic register files.Francisco Jerez2016-05-271-21/+4
* i965/fs: Fix horiz_offset() to handle ARF and HW GRF register files.Francisco Jerez2016-05-271-4/+10
* i965/fs: Clean up remaining uses of fs_inst::reads_flag and ::writes_flag.Francisco Jerez2016-05-271-12/+0
* i965/fs: Define methods to calculate the flag subset read or written by an fs...Francisco Jerez2016-05-271-2/+23
* i965/fs: Expose arbitrary channel execution groups to the IR.Francisco Jerez2016-05-271-11/+9
* i965/fs: Generalize is_uniform() to is_periodic().Francisco Jerez2016-05-271-1/+30
* i965/fs: Fix byte_offset() for MRF/ARF/FIXED_GRF regs.Francisco Jerez2016-05-271-11/+17
* i965/fs: Fix and document component().Francisco Jerez2016-05-161-2/+5
* i965/fs: fix subreg_offset overflow in byte_offset()Iago Toral Quiroga2016-05-161-4/+6
* i965/fs: handle uniforms in byte_offset()Connor Abbott2016-05-101-1/+5
* i965/fs: Introduce helper to extract a field from each channel of a register.Francisco Jerez2016-05-101-0/+28
* i965/fs: Get rid of reladdrJason Ekstrand2016-04-141-4/+1
* i965: Add src/dst interference for certain instructions with hazards.Kenneth Graunke2015-11-301-0/+1
* i965: Use scope operator to ensure brw_reg is interpreted as a type.Matt Turner2015-11-241-1/+1
* i965/fs: Replace fs_reg(imm) constructors with brw_imm_*().Matt Turner2015-11-191-5/+0
* i965: Combine register file field.Matt Turner2015-11-131-2/+2
* i965: Replace HW_REG with ARF/FIXED_GRF.Matt Turner2015-11-131-3/+6
* i965: Rename GRF to VGRF.Matt Turner2015-11-131-3/+3
* i965: Use brw_reg's nr field to store register number.Matt Turner2015-11-131-3/+3
* i965: Remove fixed_hw_reg field from backend_reg.Matt Turner2015-11-131-2/+2
* i965: Delete abs/negate fields from backend_reg.Matt Turner2015-11-131-1/+1
* i965: Replace default case with list of enum values.Matt Turner2015-11-021-3/+4
* i965: Extract can_change_source_types() functions.Matt Turner2015-10-191-0/+1
* i965/fs: Factor out source components calculation to a separate method.Francisco Jerez2015-07-291-0/+1
* i965/fs: Factor out universally broken calculation of the register component ...Francisco Jerez2015-07-161-0/+6
* i965/fs: Remove the width field from fs_regJason Ekstrand2015-06-301-14/+1
* i965/fs: Remove fs_inst constructors that don't take an explicit exec_sizeJason Ekstrand2015-06-301-8/+1
* i965/fs: Move offset(fs_reg, unsigned) to brw_fs.hJason Ekstrand2015-06-301-21/+0
* i965/fs: Drop fs_inst::force_uncompressed.Francisco Jerez2015-06-091-1/+0
* i965: Define consistent interface to enable instruction result saturation.Francisco Jerez2015-06-091-0/+11
* i965: Define consistent interface to enable instruction conditional modifiers.Francisco Jerez2015-06-091-0/+11
* i965: Define consistent interface to predicate an instruction.Francisco Jerez2015-06-091-0/+22
* i965/fs: Add set_sechalf() method.Matt Turner2015-05-181-0/+10