summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir.h
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a block_is_unreachable helperJason Ekstrand2019-09-091-0/+1
* nir: add divergence analysis pass.Daniel Schürmann2019-08-201-0/+8
* nir/lcssa: allow to create LCSSA phis for loop-invariant booleansRhys Perry2019-08-201-1/+1
* nir/lcssa: Skip loop invariant variables when converting to LCSSA.Daniel Schürmann2019-08-201-1/+1
* nir: make nir_to_lcssa() a general NIR pass.Rhys Perry2019-08-201-0/+1
* nir: Add more source types to nir_tex_instr_src_typeJason Ekstrand2019-08-191-3/+14
* nir: add a pass to clamp gl_PointSize to a rangeIago Toral Quiroga2019-08-131-0/+2
* nir: merge and extend nir_opt_move_comparisons and nir_opt_move_load_uboRhys Perry2019-08-121-3/+1
* nir: replace nir_move_load_const() with nir_opt_sink()Rhys Perry2019-08-121-1/+11
* nir: add nir_lower_to_explicit()Rhys Perry2019-08-081-0/+5
* nir/lower_io: Add an option to lower 64-bit varyingsJason Ekstrand2019-07-311-0/+6
* nir: remove explicit nir_intrinsic_index_flag valuesEric Engestrom2019-07-311-2/+2
* nir/algebraic: rename lower_bitshift to lower_bitopsErico Nunes2019-07-311-2/+2
* nir/algebraic: add new fsum ops and fdot loweringErico Nunes2019-07-311-0/+3
* nir/find_array_copies: Handle wildcards and overlapping copiesConnor Abbott2019-07-291-0/+1
* nir/algebraic: add option to lower fall_equalN/fany_nequalNJonathan Marek2019-07-241-0/+3
* nir/algebraic: add option to lower fdphJonathan Marek2019-07-241-0/+3
* nir: replace lower_sincos with algebraic optJonathan Marek2019-07-241-2/+1
* nir: Add a nir_tex_instr_has_implicit_derivatives helperJason Ekstrand2019-07-231-0/+13
* nir: Move nir_alu_instr_is_comparison to the ALU sectionJason Ekstrand2019-07-231-23/+23
* nir/lower_clip: add support for geometry shadersTimothy Arceri2019-07-191-0/+1
* nir: Allow internal changes to the instr in nir_shader_lower_instructions().Eric Anholt2019-07-181-0/+7
* nir/lower_doubles: Handle fdiv and fsub directlyJason Ekstrand2019-07-161-1/+3
* nir: Add some generic helpers for writing lowering passesJason Ekstrand2019-07-161-0/+45
* nir: Add a helper for fetching the SSA def from an instructionJason Ekstrand2019-07-161-0/+2
* nir,intel: Add support for lowering 64-bit nir_opt_extract_*Jason Ekstrand2019-07-151-0/+1
* nir/opt_if: Clean up single-src phis in opt_if_loop_terminatorJason Ekstrand2019-07-151-0/+1
* nir: intel/vec4: Add flag to disable some algebraic optimizationsIan Romanick2019-07-111-0/+10
* nir: Add some helpers for chasing SSA values properlyJason Ekstrand2019-07-101-0/+80
* nir/instr_set: Expose nir_instrs_equal()Jason Ekstrand2019-07-101-0/+1
* nir: Refactor nir_src_as_* constant functionsJason Ekstrand2019-07-101-9/+28
* nir: Add more helpers for working with const valuesJason Ekstrand2019-07-101-0/+100
* nir: Allow nir_ssa_alu_instr_src_components to operate on non-SSA destinationsIan Romanick2019-07-081-6/+3
* nir: nir_const_value_negative_equal compares one value at a timeIan Romanick2019-07-081-3/+1
* nir: Pass fully qualified type to nir_const_value_negative_equalIan Romanick2019-07-081-2/+1
* nir: Add unit tests for nir_opt_comparison_preIan Romanick2019-07-081-0/+3
* intel/nir: Extract add_const_offset_to_baseConnor Abbott2019-07-081-0/+2
* nir: Avoid coalescing vars created by lower_io_to_temporariesConnor Abbott2019-07-081-0/+11
* nir: Move st_nir_assign_var_locations() to common codeConnor Abbott2019-07-081-0/+5
* radv: Make FragCoord a sysvalConnor Abbott2019-07-081-1/+1
* anv,nir: Move lower_input_attachments pass from ANV to NIR.Daniel Schürmann2019-07-081-0/+2
* nir: add pass to lower load_interpolated_inputRob Clark2019-07-021-0/+11
* nir: Add optimization to use ROR/ROL instructionsSagar Ghuge2019-07-011-0/+3
* nir: add is_in_ubo/ssbo/block helpersAlejandro Piñeiro2019-06-301-0/+20
* nir: Add a no wrapping bits to nir_alu_instrCaio Marcelo de Oliveira Filho2019-06-261-1/+8
* nir: remove fnot/fxor/fand/for opcodesJonathan Marek2019-06-261-1/+0
* nir: introduce lowering of bitfield_insert to bfm and a new opcode bitfield_s...Daniel Schürmann2019-06-241-0/+2
* nir: define behavior of nir_op_bfm and nir_op_u/ibfe according to SM5 spec.Daniel Schürmann2019-06-241-4/+2
* nir: Make nir_constant a vector rather than a matrixJason Ekstrand2019-06-191-1/+1
* nir: Use reorderable access flagConnor Abbott2019-06-191-4/+12