aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_builder.h
Commit message (Expand)AuthorAgeFilesLines
* i965: Reduce cross-pollination between the DRI driver and compilerJason Ekstrand2017-03-011-1/+0
* i965: Introduce downcast helpers for prog_data structures.Kenneth Graunke2016-10-051-1/+1
* i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes.Francisco Jerez2016-09-141-4/+4
* glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner2016-07-261-1/+1
* i965: enable the emission of the DIM instructionSamuel Iglesias Gonsálvez2016-07-141-0/+1
* Revert "i965/fs: Allow scalar source regions on SNB math instructions."Francisco Jerez2016-06-031-2/+8
* i965/fs: Allow scalar source regions on SNB math instructions.Francisco Jerez2016-05-311-8/+2
* i965/fs: Return 32 bit mask from fs_builder::sample_mask().Francisco Jerez2016-05-271-1/+3
* i965/fs: Emit fixed-width null register regardless of the dispatch width.Francisco Jerez2016-05-271-8/+4
* i965/fs: Expose arbitrary channel execution groups to the IR.Francisco Jerez2016-05-271-3/+11
* i965/fs: Lower math into Gen4-5 send-like instructions in lower_logical_sends.Francisco Jerez2016-05-271-42/+5
* i965/fs: add null_reg_dfIago Toral Quiroga2016-05-101-0/+7
* i965/fs: fix regs_written in LOAD_PAYLOAD for doublesConnor Abbott2016-05-101-2/+6
* i965: Make emit_minmax return an instruction*.Matt Turner2016-02-171-3/+3
* i965: Lower min/max after optimization on Gen4/5.Matt Turner2016-02-171-8/+2
* i965/fs: Replace fs_reg(imm) constructors with brw_imm_*().Matt Turner2015-11-191-2/+2
* i965: Rename GRF to VGRF.Matt Turner2015-11-131-2/+2
* i965/fs: Replace nested ternary with if ladder.Matt Turner2015-11-131-6/+7
* i965/fs: Avoid scalar destinations in emit_uniformize()Kristian Høgsberg Kristensen2015-10-231-4/+11
* i965/fs: Use greater-equal cmod to implement maximum.Matt Turner2015-08-311-0/+2
* i965/fs: Make the default builder 64-wide before entering the optimization loop.Francisco Jerez2015-07-291-0/+3
* i965/fs: Define a new fs_builder constructor taking an instruction as argument.Francisco Jerez2015-07-291-0/+16
* i965/fs: Handle zero-size allocations in fs_builder::vgrf().Francisco Jerez2015-07-291-4/+7
* i965/fs: Add builder emit method taking a variable number of source registers.Francisco Jerez2015-07-291-3/+12
* i965: Fix stride field for the result of emit_uniformize().Francisco Jerez2015-07-211-7/+9
* i965/fs: Relax fs_builder channel group assertion when force_writemask_all is...Francisco Jerez2015-07-011-2/+2
* i965/fs: Remove the width field from fs_regJason Ekstrand2015-06-301-14/+5
* i965/fs_builder: Use the dispatch width for setting exec sizesJason Ekstrand2015-06-301-9/+11
* i965/fs: Remove fs_inst constructors that don't take an explicit exec_sizeJason Ekstrand2015-06-301-1/+1
* i965/fs: Introduce FS IR builder.Francisco Jerez2015-06-091-0/+652