nir/builder: Use nir_after_instr to advance the cursor
[mesa.git] / src / glsl / nir /
2015-09-01 Jason Ekstrandnir/builder: Use nir_after_instr to advance the cursor
2015-08-27 Kenneth Graunkenir: Convert the builder to use the new NIR cursor...
2015-08-27 Kenneth Graunkenir: Convert the NIR instruction insertion API to use...
2015-08-27 Kenneth Graunkenir: Move nir_cursor to nir.h.
2015-08-27 Kenneth Graunkenir: Strengthen "no jumps" assertions in instruction...
2015-08-25 Kenneth Graunkenir: Use nir_shader::stage rather than passing it around.
2015-08-25 Kenneth Graunkenir: Store gl_shader_stage in nir_shader.
2015-08-25 Jason Ekstrandnir/lower_io: Remove assign_var_locations_direct_first
2015-08-25 Jason Ekstrandnir/lower_io: Separate driver_location and base offset...
2015-08-25 Jason Ekstrandnir/intrinsics: Add a second const index to load_uniform
2015-08-25 Kenneth Graunkenir: Pass a type_size() function pointer into nir_lower...
2015-08-24 Kenneth Graunkenir: Use !block_ends_in_jump() in a few places rather...
2015-08-24 Connor Abbottnir/cf: reimplement nir_cf_node_remove() using the...
2015-08-24 Connor Abbottnir/cf: add new control modification API's
2015-08-24 Connor Abbottnir/cf: use a cursor for inserting control flow
2015-08-24 Connor Abbottnir/cf: add split_block_cursor()
2015-08-24 Connor Abbottnir/cf: add split_block_before_instr()
2015-08-24 Connor Abbottnir/cf: add a cursor structure
2015-08-24 Connor Abbottnir/cf: fix link_blocks() when there are no successors
2015-08-24 Connor Abbottnir/cf: clean up jumps when cleaning up CF nodes
2015-08-24 Connor Abbottnir/cf: remove uses of SSA definitions that are being...
2015-08-24 Connor Abbottnir/cf: handle jumps better in stitch_blocks()
2015-08-24 Connor Abbottnir/cf: handle jumps in split_block_end()
2015-08-24 Connor Abbottnir/cf: add block_ends_in_jump()
2015-08-24 Connor Abbottnir/cf: handle phi nodes better in split_block_beginning()
2015-08-24 Connor Abbottnir/cf: split up and improve nir_handle_remove_jumps()
2015-08-24 Connor Abbottnir/cf: add remove_phi_src() helper
2015-08-24 Connor Abbottnir: add nir_foreach_phi_src_safe()
2015-08-24 Connor Abbottnir/cf: add insert_phi_undef() helper
2015-08-24 Connor Abbottnir: move control flow modification to its own file
2015-08-24 Connor Abbottnir: make cleanup_cf_node() not use remove_defs_uses()
2015-08-24 Connor Abbottnir: inline block_add_pred() a few places
2015-08-24 Connor Abbottnir/validate: check successors/predecessors more carefully
2015-08-24 Kenneth Graunkenir: Delete the nir_function_impl::start_block field.
2015-08-20 Martin Peresnir: convert the glsl intrinsic image_size to nir_intri...
2015-08-20 Kenneth Graunkenir: Use nir_builder in nir_lower_io's get_io_offset().
2015-08-20 Kenneth Graunkenir: Pull nir_lower_io's load_op selection into a helpe...
2015-08-18 Thomas Hellandnir: Simplify feq(fneg(a), a)) -> feq(a, 0.0)
2015-08-18 Thomas Hellandnir: Simplify fne(fneg(a), a) -> fne(a, 0.0)
2015-08-17 Kenneth Graunkenir: Add a glsl_uint_type() wrapper.
2015-08-14 Eric Anholtnir: Add support for CSE on textures.
2015-08-14 Eric Anholtnir: Zero out texture instructions when creating them.
2015-08-14 Eric Anholtnir: Don't try to scalarize unpack ops.
2015-08-14 Eric Anholtnir: Add a nir_opt_undef() to handle csels with undef.
2015-08-05 Timothy Arcerinir: add missing type to type_size_vec4()
2015-08-05 Eric Anholtnir: Add a nir_lower_load_const_to_scalar() pass.
2015-08-05 Eric Anholtnir: Add algebraic opt for no-op iand.
2015-08-05 Eric AnholtRevert "nir: Use a single bit for the dual-source blend...
2015-08-03 Samuel Iglesias... nir: Fix output swizzle in get_mul_for_src
2015-08-03 Iago Toral Quiroganir/nir_lower_io: Add vec4 support
2015-08-03 Timothy Arcerinir: Use a single bit for the dual-source blend index
2015-07-29 Matt Turnernir: Avoid double promotion.
2015-07-29 Matt Turnerglsl: Remove MSVC implementations of copysign and isnormal.
2015-07-24 Dave Airliei965: add support for ARB_shader_subroutine
2015-07-23 Dave Airlieglsl/types: add new subroutine type (v3.2)
2015-07-17 Connor Abbottnir: add nir_foreach_instr_safe_reverse()
2015-07-17 Connor Abbottnir: add nir_instr_is_first() and nir_instr_is_last...
2015-07-14 Iago Toral Quiroganir: add nir_var_shader_storage
2015-07-08 Kenneth Graunkenir: Fix comment above nir_convert_from_ssa() prototype.
2015-07-03 Rob Clarknir/lower_phis_to_scalar: undef is trivially scalarizable
2015-07-02 Jason Ekstrandnir: Don't allow copying SSA destinations
2015-06-30 Connor Abbottnir: remove parent_instr from nir_register
2015-06-30 Connor Abbottnir: remove nir_src_get_parent_instr()
2015-06-30 Connor Abbottnir/from_ssa: add a flag to not convert everything...
2015-06-30 Rob Clarknir: cleanup open-coded instruction casts
2015-06-25 Kenneth Graunkenir: Recognize max(min(a, 1.0), 0.0) as fsat(a).
2015-06-24 Kenneth Graunkenir: Use a switch statement for detecting move-like...
2015-06-22 Kenneth Graunkenir: Allow vec2/vec3/vec4 instructions in the select...
2015-06-12 Jordan Justennir: Add barrier intrinsic function
2015-06-12 Chris Forbesglsl: Add ir node for barrier
2015-06-02 Timothy Arcerinir: use src for ssa helper
2015-06-02 Timothy Arcerinir: remove extra semicolon
2015-06-02 Eduardo Lima Mitevnir: prevent use-after-free condition in should_lower_phi()
2015-05-28 Iago Toral Quiroganir: Fix output swizzle in get_mul_for_src
2015-05-22 Matt Turnernir: Remove sRGB colorspace conversion round-trip.
2015-05-20 Jason Ekstrandnir: Get rid of the array elements parameter on load...
2015-05-12 Francisco Jereznir: Translate memory barrier intrinsics from GLSL IR.
2015-05-12 Francisco Jereznir: Translate image load, store and atomic intrinsics...
2015-05-12 Francisco Jereznir: Fix indexing of atomic counter arrays with a const...
2015-05-12 Francisco Jereznir: Add memory barrier intrinsic.
2015-05-12 Francisco Jereznir: Define image load, store and atomic intrinsics.
2015-05-12 Tapani Pällinir: fix sampler lowering pass for arrays
2015-05-09 Kenneth Graunkenir: Fix aggressive typos in nir_from_ssa.c.
2015-05-09 Jason Ekstrandnir/search: Save/restore the variables_seen bitmask...
2015-05-09 Jason Ekstrandnir/search: Assert that variable id's are in range
2015-05-09 Jason Ekstrandnir/search: handle explicitly sized sources in match_value
2015-05-09 Jason Ekstrandnir/nir: Use a linked list instead of a hash set for...
2015-05-09 Jason Ekstrandnir: Use nir_instr_rewrite_src in copy propagation
2015-05-09 Jason Ekstrandnir: Add a function for rewriting the condition of...
2015-05-09 Jason Ekstrandnir: Add and use initializer #defines for nir_src and...
2015-05-09 Jason Ekstrandnir: Modernize the out-of-SSA pass
2015-05-09 Jason Ekstrandnir/validate: Validate SSA def parent instructions
2015-05-08 Ian Romanicknir: Delete all traces of nir_op_flog
2015-05-08 Ian Romanicknir: Don't produce nir_op_flog from GLSL IR
2015-05-08 Ian Romanicknir: Delete all traces of nir_op_fexp
2015-05-08 Ian Romanicknir: Don't produce nir_op_fexp from GLSL IR
2015-05-07 Matt Turnernir: Allow feq/fne/ieq/ine to be optimized with inot.
2015-05-07 Matt Turnernir: Recognize (a < c || b < c) as min(a, b) < c.
2015-05-07 Matt Turnernir: Recognize trivial min/max.
2015-05-07 Matt Turnernir: Recognize i2b(b2i(x)) as x.
next