summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_ir_vec4.h
Commit message (Expand)AuthorAgeFilesLines
* i965/vec4: Port regions_overlap() to the vec4 IR.Francisco Jerez2016-09-141-4/+58
* i965/vec4: Take into account misalignment in regs_written() and regs_read().Francisco Jerez2016-09-141-4/+6
* i965/vec4: Replace vec4_instruction::regs_read with ::size_read using byte un...Francisco Jerez2016-09-141-2/+4
* i965/vec4: Replace vec4_instruction::regs_written with ::size_written field i...Francisco Jerez2016-09-141-1/+2
* i965/vec4: Add wrapper functions for vec4_instruction::regs_read and ::regs_w...Francisco Jerez2016-09-141-0/+26
* i965/vec4: Replace dst/src_reg::reg_offset with dst/src_reg::offset expressed...Francisco Jerez2016-09-141-2/+2
* intel: s/brw_device_info/gen_device_info/Jason Ekstrand2016-09-031-3/+3
* i965/vec4: Move can_do_writemask to vec4_instructionJason Ekstrand2016-04-151-0/+1
* i965: Add support for swizzling arbitrary immediates to (brw_)swizzle().Francisco Jerez2016-03-061-1/+5
* 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-2/+2
* i965/vec4: Replace src_reg(imm) constructors with brw_imm_*().Matt Turner2015-11-191-5/+0
* i965: Combine register file field.Matt Turner2015-11-131-4/+4
* i965: Replace HW_REG with ARF/FIXED_GRF.Matt Turner2015-11-131-2/+4
* i965: Use brw_reg's nr field to store register number.Matt Turner2015-11-131-4/+4
* i965/vec4: Remove swizzle/writemask fields from src/dst_reg.Matt Turner2015-11-131-6/+1
* 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/vec4: Convert src_reg/dst_reg to brw_reg at the end of the visitor.Kenneth Graunke2015-10-291-3/+0
* i965/vec4: check opcode on vec4_instruction::reads_flag(channel)Alejandro Piñeiro2015-10-231-2/+2
* i965/vec4: track and use independently each flag channelAlejandro Piñeiro2015-10-221-0/+21
* i965: Extract can_change_source_types() functions.Matt Turner2015-10-191-0/+1
* i965/vec4: Don't coalesce regs in Gen6 MATH ops if reswizzle/writemask neededAntia Puentes2015-09-231-1/+2
* i965: Turn BRW_MAX_MRF into a macro that accepts a hardware generationIago Toral Quiroga2015-09-211-1/+1
* i965/vec4: Add a new dst_reg constructor accepting a brw_reg_typeAlejandro Piñeiro2015-08-031-0/+2
* 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: Perform basic optimizations on the BROADCAST opcode.Francisco Jerez2015-05-041-0/+7
* i965: Add a devinfo field to backend_visitor and use it for gen checksJason Ekstrand2015-04-221-1/+1
* i965/vec4: Some more trivial swizzle clean-up.Francisco Jerez2015-03-231-5/+1
* i965/vec4: Pass argument by reference to src_reg/dst_reg conversion construct...Francisco Jerez2015-03-231-2/+2
* i965/vec4: Remove swizzle_for_size() in favour of brw_swizzle_for_size().Francisco Jerez2015-03-231-3/+0
* i965/vec4: Fix signedness of dst_reg::writemask.Francisco Jerez2015-03-231-2/+3
* i965/vec4: Don't use GL types in the IR data structures.Francisco Jerez2015-03-231-1/+1
* i965/vec4: Fix the scheduler to take into account reads and writes of multipl...Francisco Jerez2015-02-101-0/+1
* i965/vec4: Implement equals() method for dst_reg too.Francisco Jerez2015-02-101-0/+2
* i965/vec4: Remove dependency of vec4_instruction on the visitor class.Francisco Jerez2015-02-101-2/+1
* i965: Move IR object definitions to separate header files.Francisco Jerez2015-02-101-0/+192