aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-011-2/+1
* i965: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-18/+8
* i965: Use brw->gen in some generation checks.Matt Turner2014-06-111-5/+6
* i965/fs: Loop from 0 to inst->sources, not 0 to 3.Matt Turner2014-06-011-5/+5
* Revert "i965: Don't make instructions with a null dest a barrier to scheduling."Matt Turner2014-05-261-8/+4
* i965: Don't treat HW_REGs as barriers if they're immediates.Matt Turner2014-05-251-4/+12
* i965: Relax accumulator dependency scheduling on Gen < 6Iago Toral Quiroga2014-05-131-59/+25
* i965: Don't make instructions with a null dest a barrier to scheduling.Matt Turner2014-04-161-4/+8
* i965: Add writes_accumulator flagJuha-Pekka Heikkila2014-04-161-0/+94
* i965/vec4: Rename depends_on_flags() to reads_flag().Matt Turner2014-03-241-2/+2
* i965/vec4: Add and use vec4_instruction::writes_flag().Matt Turner2014-03-241-2/+2
* i965: Disassemble 3-src operands widths' correctly.Matt Turner2014-03-101-8/+8
* i965: Move compiler debugging output to stderr.Eric Anholt2014-02-221-7/+9
* i965: Replace 8-wide and 16-wide with SIMD8 and SIMD16.Eric Anholt2014-01-171-3/+3
* i965/fs: Make the first pre-allocation heuristic be the post heuristic.Eric Anholt2013-11-221-2/+2
* i965/vec4: Add invalidate_live_intervals method.Matt Turner2013-11-201-1/+1
* i965: Add missing break in SHADER_OPCODE_GEN7_SCRATCH_READ case.Vinson Lee2013-11-151-0/+2
* i965: Initialize schedule_node::delay.Vinson Lee2013-11-141-0/+1
* i965/fs: Try a different pre-scheduling heuristic if the first spills.Eric Anholt2013-11-121-39/+46
* i965/fs: Ignore actual latency pre-reg-alloc.Eric Anholt2013-11-121-21/+29
* i965/fs: Prefer things we know reduce reg pressure when pre-scheduling.Eric Anholt2013-11-121-0/+144
* i965/gen7: Add instruction latency estimates for untyped atomics and reads.Francisco Jerez2013-11-041-0/+39
* i965: Add a 'has_side_effects' back-end instruction predicate.Francisco Jerez2013-11-041-1/+5
* i965/fs: Use reads_flag and writes_flag methods in the scheduler.Matt Turner2013-10-301-12/+4
* i965/fs: Use the gen7 scratch read opcode when possible.Eric Anholt2013-10-301-0/+12
* i965/fs: Prefer more-critical instructions of the same age in LIFO scheduling.Eric Anholt2013-10-301-15/+67
* i965: Compute the node's delay time for scheduling.Eric Anholt2013-10-301-0/+28
* i965: Handle deallocation of some private ralloc contexts explicitly.Francisco Jerez2013-10-291-1/+1
* i965/fs: Stop trying to hack around MRF dep chains on gen7+ LIFO scheduling.Eric Anholt2013-10-251-1/+1
* i965: Try not to reverse-schedule things when doing LIFO scheduling.Eric Anholt2013-10-251-5/+3
* i965: Print instructions' children during scheduling debugging.Matt Turner2013-10-161-2/+6
* i965/fs: Convert gen7 to using GRFs for texture messages.Eric Anholt2013-10-101-16/+20
* i965/fs: Create a helper function for invalidating live intervals.Kenneth Graunke2013-10-101-1/+1
* i965/vs: add vec4_instruction::depends_on_flagsChris Forbes2013-08-161-2/+2
* i965: Move intel_context::gen and gt fields to brw_context.Kenneth Graunke2013-07-091-3/+1
* i965: Move intel_context::is_<platform> flags to brw_context.Kenneth Graunke2013-07-091-1/+1
* i965: Pass brw_context to functions rather than intel_context.Kenneth Graunke2013-07-091-2/+4
* glsl: Remove ir_print_visitor.h includes and usageEric Anholt2013-06-211-1/+0
* i965/fs: Fix segfault in instruction scheduling with LINTERP using last GRF.Eric Anholt2013-05-291-2/+8
* i965/vs: Add instruction scheduling.Eric Anholt2013-05-021-0/+219
* i965: Move most of the FS instruction scheduler code to a general class.Eric Anholt2013-05-021-49/+75
* i965: Pull a couple of FS scheduling functions out to methods.Eric Anholt2013-05-021-55/+77
* i965: Move FS instruction scheduling to a non-FS-specific file.Eric Anholt2013-05-021-0/+883