aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Skip remove_duplicate_mrf_writes() during SIMD32 runs.Francisco Jerez2016-05-271-1/+1
* i965/fs: Clean up remaining uses of fs_inst::reads_flag and ::writes_flag.Francisco Jerez2016-05-271-1/+1
* i965/fs: Define methods to calculate the flag subset read or written by an fs...Francisco Jerez2016-05-271-9/+44
* i965/fs: Expose arbitrary channel execution groups to the IR.Francisco Jerez2016-05-271-12/+8
* i965/fs: Remove FS_OPCODE_PACK_STENCIL_REF virtual instruction.Francisco Jerez2016-05-271-2/+2
* i965/fs: Limit SIMD width of various virtual opcodes to the maximum supported...Francisco Jerez2016-05-271-5/+40
* i965/fs: Lower LOAD_PAYLOAD instructions of unsupported width.Francisco Jerez2016-05-271-0/+19
* i965/fs: Lower DDY instructions to SIMD8 during SIMD lowering timeFrancisco Jerez2016-05-271-0/+29
* i965/fs: Apply usual FPU-like execution size restrictions to MULH.Francisco Jerez2016-05-271-1/+2
* i965/fs: Calculate maximum execution size of MOV_INDIRECT correctly.Francisco Jerez2016-05-271-9/+3
* i965/fs: Assert that IF instruction with embedded compare has legal exec_size.Francisco Jerez2016-05-271-0/+4
* i965/fs: Implement HSW BFI exec size workarounds in the SIMD lowering pass.Francisco Jerez2016-05-271-2/+8
* i965/fs: Implement workaround for IVB CMP dependency race in the SIMD lowerin...Francisco Jerez2016-05-271-1/+17
* i965/fs: Enforce common regioning restrictions by SIMD splitting.Francisco Jerez2016-05-271-20/+104
* i965/fs: Enforce extended math exec size limits during SIMD lowering.Francisco Jerez2016-05-271-10/+24
* i965/fs: Handle SAMPLEINFO consistently like other texturing instructions.Francisco Jerez2016-05-271-0/+9
* i965/fs: Lower math into Gen4-5 send-like instructions in lower_logical_sends.Francisco Jerez2016-05-271-0/+55
* i965/fs: Rename Gen4 physical varying pull constant load opcode.Francisco Jerez2016-05-271-2/+2
* i965/fs: Implement promotion of varying pull loads on Gen4 during SIMD lowering.Francisco Jerez2016-05-271-14/+13
* i965/fs: Hide varying pull constant load message setup behind logical opcode.Francisco Jerez2016-05-271-20/+30
* i965/fs: Handle instruction predication in SIMD lowering pass.Francisco Jerez2016-05-271-1/+11
* i965/fs: No need to unzip SIMD-periodic sources during SIMD lowering.Francisco Jerez2016-05-271-1/+1
* i965: fix double-precision vertex inputs measurementJuan A. Suarez Romero2016-05-241-1/+1
* i965, anv: Use NIR FragCoord re-center and y-transform passes.Kenneth Graunke2016-05-201-22/+3
* i965/fs: Recognize and emit ld_lz, sample_lz, sample_c_lz.Matt Turner2016-05-191-2/+10
* i965: Add infrastucture for sample lod-zero operations.Matt Turner2016-05-191-0/+3
* i965/fs: Silence warnings related to use of uninitialized valuesEduardo Lima Mitev2016-05-191-2/+2
* i965/fs: Add an allow_spilling flag to brw_compile_fsJason Ekstrand2016-05-171-12/+17
* i965: take care of doubles when lowering VS inputsJuan A. Suarez Romero2016-05-171-0/+13
* i965/fs: calculate first non-payload GRF using attrib slotsJuan A. Suarez Romero2016-05-171-1/+1
* i965/fs: half exec_size when dealing with 64 bits attributesAlejandro Piñeiro2016-05-171-2/+19
* i965/fs: fix pull constant load component selection for doublesIago Toral Quiroga2016-05-161-1/+2
* i965/fs: Fix fs_visitor::VARYING_PULL_CONSTANT_LOAD for doublesIago Toral Quiroga2016-05-161-2/+17
* i965/fs: Stop using the LOAD_PAYLOAD instruction in lower_simd_width.Francisco Jerez2016-05-161-40/+18
* i965/fs: Use MRF0 for the repclear messageJason Ekstrand2016-05-141-1/+1
* i965/fs: Organize prog_data by ksp number rather than SIMD widthJason Ekstrand2016-05-141-13/+39
* i965/fs: Stop setting dispatch_grf_start_reg from the visitorJason Ekstrand2016-05-141-14/+4
* i965/fs: Clean up the logic in compile_fs a bitJason Ekstrand2016-05-141-32/+41
* i965/fs: Rework the persample shading key/prog_data bitsJason Ekstrand2016-05-141-12/+28
* i965: Reduce the SIMD8 GS push constant threshold from 32 to 24.Kenneth Graunke2016-05-121-2/+2
* i965/fs: Default all constants to a location of -1Jason Ekstrand2016-05-101-6/+4
* i965/fs: fix MOV_INDIRECT exec_size for doublesSamuel Iglesias Gonsálvez2016-05-101-1/+9
* i965/fs: demote_pull_constants() did not take into account double typesSamuel Iglesias Gonsálvez2016-05-101-1/+8
* i965/fs: push first double-based uniforms in push constant bufferSamuel Iglesias Gonsálvez2016-05-101-30/+82
* i965/fs: recognize writes with a subreg_offset > 0 as partialIago Toral Quiroga2016-05-101-1/+2
* i965/fs/lower_simd_width: Fix registers written for split instructionsIago Toral Quiroga2016-05-101-2/+2
* i965/fs: rename our lower_d2f pass to lower_d2xIago Toral Quiroga2016-05-101-1/+1
* i965/fs: add a pass for legalizing d2fConnor Abbott2016-05-101-0/+5
* i965/fs: fix is_copy_payload() for doublesConnor Abbott2016-05-101-1/+1
* i965/fs: fix assign_constant_locations() for doublesConnor Abbott2016-05-101-2/+6