summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_nir.c
Commit message (Expand)AuthorAgeFilesLines
* nir/i965/anv/radv/gallium: make shader info a pointerTimothy Arceri2016-10-261-1/+1
* nir: move nir_shader_info to a common compiler headerTimothy Arceri2016-10-261-1/+1
* i965: Don't use nir_assign_var_locations for VS/TES/GS outputs.Kenneth Graunke2016-10-241-9/+4
* i965: Silence unused parameter warningsIan Romanick2016-10-171-1/+0
* nir: Allow opt_peephole_sel to be more aggressive in flattening IFs.Eric Anholt2016-09-221-1/+1
* i965/nir: Roll set_default_interpolation into lower_fs_inputsJason Ekstrand2016-09-151-0/+24
* i965/fs: Use NIR for handling forced per-sample interpolationJason Ekstrand2016-09-151-2/+7
* nir: Add a flag to lower_io to force "sample" interpolationJason Ekstrand2016-09-151-9/+9
* nir: Report progress from nir_lower_phis_to_scalar.Kenneth Graunke2016-09-141-1/+1
* nir: Report progress from nir_lower_alu_to_scalar.Kenneth Graunke2016-09-141-1/+1
* intel: s/brw_device_info/gen_device_info/Jason Ekstrand2016-09-031-3/+3
* i965/fs: Rework representation of fragment output locations in NIR.Francisco Jerez2016-08-251-3/+7
* i965/nir: Enable NIR lowering of txf and rect offsetsJason Ekstrand2016-07-221-0/+2
* i965: enable component packing for vs and fsTimothy Arceri2016-07-211-4/+4
* i965: Rewrite FS input handling to use the new NIR intrinsics.Kenneth Graunke2016-07-201-4/+12
* nir: use the same driver location for packed varyingsTimothy Arceri2016-07-071-3/+5
* i965: remove type_size_vec4_times_4()Timothy Arceri2016-06-151-2/+2
* i965: Move brw_create_nir to brw_program.cJason Ekstrand2016-05-261-70/+0
* i965/nir: Move the type_size_*_bytes functions to brw_nir.hJason Ekstrand2016-05-261-12/+0
* compiler: Move glsl_to_nir to libglsl.laJason Ekstrand2016-05-261-1/+1
* i965: Invoke lowering pass for YUV texturesKristian Høgsberg Kristensen2016-05-241-0/+4
* nir: remove dead glsl variables before lowering io.Dave Airlie2016-05-211-0/+1
* i965, anv: Use NIR FragCoord re-center and y-transform passes.Kenneth Graunke2016-05-201-0/+13
* i965: take care of doubles when lowering VS inputsJuan A. Suarez Romero2016-05-171-1/+2
* i965: take care of doubles when remapping VS attributesJuan A. Suarez Romero2016-05-171-15/+11
* nir/lower-io: add support for lowering inputsRob Clark2016-05-111-1/+3
* nir: rename lower_outputs_to_temporaries -> lower_io_to_temporariesRob Clark2016-05-111-1/+1
* nir: move callsite of lower_outputs_to_temporariesRob Clark2016-05-111-0/+1
* i965: use pack/unpackDouble loweringConnor Abbott2016-05-101-0/+1
* i965: use double lowering passConnor Abbott2016-05-101-0/+9
* nir: Switch the arguments to nir_foreach_functionJason Ekstrand2016-04-281-6/+6
* nir: Switch the arguments to nir_foreach_instrJason Ekstrand2016-04-281-4/+4
* i965/nir: fixup for new foreach_block()Connor Abbott2016-04-281-51/+39
* nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott2016-04-201-5/+5
* nir/dead_variables: Configurably work with any variable modeJason Ekstrand2016-04-131-1/+1
* i965: Port INTEL_PRECISE_TRIG=1 to NIR.Kenneth Graunke2016-04-111-0/+3
* i965: Pass brw_compiler into brw_preprocess_nir() instead of is_scalar.Kenneth Graunke2016-04-111-2/+4
* nir: rename nir_const_value fields to include bitsize informationIago Toral Quiroga2016-03-171-2/+2
* nir: update opcode definitions for different bit sizesConnor Abbott2016-03-171-0/+18
* i965/nir: Lower nir compute shader shared variablesJordan Justen2016-03-171-0/+8
* i965: Simplify brw_nir_lower_vue_inputs() slightly.Kenneth Graunke2016-02-261-11/+6
* i965: Avoid recalculating the normal VUE map for IO lowering.Kenneth Graunke2016-02-261-24/+3
* i965: Avoid recalculating the tessellation VUE map for IO lowering.Kenneth Graunke2016-02-261-11/+8
* i965: Eliminate brw_nir_lower_{inputs,outputs,io} functions.Kenneth Graunke2016-02-261-81/+7
* i965: Split brw_nir_lower_inputs/outputs into per-stage functions.Kenneth Graunke2016-02-261-130/+174
* i965: Remove catch-all nir_lower_io call with specific cases.Kenneth Graunke2016-02-261-1/+4
* i965: Move optimizations from brw_nir_lower_io to brw_postprocess_nir.Kenneth Graunke2016-02-261-1/+3
* i965: Always do NIR IO lowering at specialization time.Kenneth Graunke2016-02-261-8/+0
* i965/nir: Do lower_io late for fragment shadersJason Ekstrand2016-02-261-1/+2
* i965: Apply VS attribute workarounds in NIR.Kenneth Graunke2016-02-091-5/+14