aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Don't rely on the default builder to create a null register in emit_...Francisco Jerez2015-07-291-1/+1
* i965/fs: don't make unused payload registers interfereConnor Abbott2015-07-171-1/+6
* i965/fs: remove special case in setup_payload_interference()Connor Abbott2015-07-171-20/+0
* i965/fs: Mark last used ip for all regs read in the payloadJordan Justen2015-07-171-1/+4
* i965/fs: Remove the width field from fs_regJason Ekstrand2015-06-301-3/+1
* i965: Remove the brw_context from the visitorsJason Ekstrand2015-06-231-1/+0
* fs/reg_allocate: Remove the MRF hack helpers from fs_visitorJason Ekstrand2015-06-091-12/+13
* i965/fs: Don't let the EOT send message interfere with the MRF hackJason Ekstrand2015-06-091-2/+15
* i965/fs: Migrate register spills and fills to the IR builder.Francisco Jerez2015-06-091-14/+15
* i965/cs: Mark g0 as used by CS_OPCODE_CS_TERMINATEJordan Justen2015-05-021-0/+4
* i965: Add an INTEL_DEBUG=spill option to test spillingJason Ekstrand2015-04-231-1/+1
* i965: Add a brw_compiler structure and store the register sets in itJason Ekstrand2015-04-221-27/+27
* i965: Add a devinfo field to backend_visitor and use it for gen checksJason Ekstrand2015-04-221-5/+5
* i965/fs: Calculate delta_x and delta_y together.Matt Turner2015-04-211-4/+4
* i965/fs: Ensure delta_x/y are even-aligned registers on Gen6.Matt Turner2015-04-211-2/+2
* i965: Remove useless reg_offset >= 0 tests.Matt Turner2015-04-111-1/+0
* i965/fs: Remove dependency of fs_inst on the visitor class.Francisco Jerez2015-02-101-1/+1
* i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez2015-02-101-25/+25
* i965/fs: Use inst->eot rather than opcodes in register allocation.Kenneth Graunke2015-02-051-11/+10
* i965/fs: Delete is_last_send(); just check inst->eot.Kenneth Graunke2015-02-051-14/+1
* i965: Add SIMD8 URB write low-level IR instructionKristian Høgsberg2014-12-101-1/+15
* i965/fs: Clean up some whitespace in reg_allocate.Matt Turner2014-12-011-2/+2
* i965/fs: Don't set dependency hints on instructions with spilled destinationsJason Ekstrand2014-10-271-0/+8
* i965/fs: Make scratch write instructions use the correct execution sizeJason Ekstrand2014-10-271-1/+1
* i965/fs: Use correct spill offsetsJason Ekstrand2014-10-271-6/+5
* i965/fs: Don't [un]spill multiple registers at a time in SIMD8 modeJason Ekstrand2014-10-271-2/+4
* i965/fs: Compute q-values for register allocation manuallyJason Ekstrand2014-10-241-2/+56
* i965/fs: Don't interfere with too many base registersJason Ekstrand2014-10-241-2/+2
* i965/fs: Properly precolor payload registers on GEN5 in SIMD16Jason Ekstrand2014-10-241-1/+10
* i965/fs: Add another use of MAX_VGRF_SIZEJason Ekstrand2014-10-241-1/+1
* i965/fs: Use the correct regs_written on unspill instructionsJason Ekstrand2014-10-141-0/+1
* i965/fs: Use the correct base_mrf for spilling pairs in SIMD8Jason Ekstrand2014-10-021-3/+4
* i965/fs: Add a MAX_GRF_SIZE define and use it various placesJason Ekstrand2014-10-021-1/+1
* i965/fs: Use the GRF for FB writes on gen >= 7Jason Ekstrand2014-09-301-1/+33
* i965/fs: Determine partial writes based on the destination widthJason Ekstrand2014-09-301-3/+1
* i965/fs_reg: Allocate double the number of vgrfs in SIMD16 modeJason Ekstrand2014-09-301-61/+132
* i965/fs: Use offset a lot more placesJason Ekstrand2014-09-301-2/+2
* i965: Add and use functions to get next/prev blocks.Matt Turner2014-09-241-2/+2
* i965: Make instruction lists local to the bblocks.Matt Turner2014-09-241-3/+3
* i965/fs: Make count_to_loop_end() use basic blocks.Matt Turner2014-09-241-15/+16
* i965/fs: Don't use instruction list after calculating the cfg.Matt Turner2014-09-241-5/+5
* i965: Remove now unneeded calls to calculate_cfg().Matt Turner2014-09-241-2/+0
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-1/+1
* i965: Mark delta_x/y as BAD_FILE if remapped away completely.Kenneth Graunke2014-09-161-0/+1
* i965/fs: Preserve CFG in register allocation.Matt Turner2014-08-221-8/+12
* ra: cleanup the public APIConnor Abbott2014-08-131-1/+1
* i965/fs: set virtual_grf_count in assign_regs()Connor Abbott2014-08-101-0/+4
* i965/fs: don't read from uninitialized memory while assigning registersConnor Abbott2014-08-101-6/+6
* i965: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-18/+6
* i965/fs: Loop from 0 to inst->sources, not 0 to 3.Matt Turner2014-06-011-3/+3