summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a nir_system_value_from_intrinsic() function.Kenneth Graunke2015-09-081-0/+34
* nir: add a helper for iterating over blocks in a cf nodeConnor Abbott2015-09-011-0/+7
* nir: add nir_block_get_following_loop() helperConnor Abbott2015-09-011-0/+16
* nir: Convert the NIR instruction insertion API to use cursors.Kenneth Graunke2015-08-271-89/+38
* nir: Strengthen "no jumps" assertions in instruction insertion API.Kenneth Graunke2015-08-271-5/+5
* nir: Store gl_shader_stage in nir_shader.Kenneth Graunke2015-08-251-1/+5
* nir: move control flow modification to its own fileConnor Abbott2015-08-241-672/+5
* nir: make cleanup_cf_node() not use remove_defs_uses()Connor Abbott2015-08-241-2/+4
* nir: inline block_add_pred() a few placesConnor Abbott2015-08-241-3/+2
* nir: Delete the nir_function_impl::start_block field.Kenneth Graunke2015-08-241-1/+0
* nir: Zero out texture instructions when creating them.Eric Anholt2015-08-141-1/+1
* nir: Don't allow copying SSA destinationsJason Ekstrand2015-07-021-11/+11
* nir: remove parent_instr from nir_registerConnor Abbott2015-06-301-1/+0
* nir/nir: Use a linked list instead of a hash set for use/def setsJason Ekstrand2015-05-081-151/+85
* nir: Add a function for rewriting the condition of an if statementJason Ekstrand2015-05-081-0/+22
* nir: Rewrite instr_rewrite_srcJason Ekstrand2015-04-221-24/+28
* nir: Move get_const_initializer_load from vars_to_ssa to NIR coreJason Ekstrand2015-04-221-0/+60
* nir: Make nir_*_instr_create take a nir_shader instead of a void * contextJason Ekstrand2015-04-071-18/+18
* nir: Allocate dereferences out of their parent instruction or deref.Kenneth Graunke2015-04-071-3/+3
* nir: Allocate nir_ssa_def::uses/if_uses out of the instruction.Kenneth Graunke2015-04-071-4/+2
* nir: Allocate nir_call_instr::params out of the nir_call itself.Kenneth Graunke2015-04-071-1/+1
* nir: Allocate nir_tex_instr::sources out of the instruction itself.Kenneth Graunke2015-04-021-1/+1
* nir: Allocate predecessor and dominance frontier sets from block itself.Kenneth Graunke2015-04-021-2/+2
* nir: Allocate register fields out of the register itself.Kenneth Graunke2015-04-021-3/+3
* nir: Make nir_create_function() strdup the function name.Kenneth Graunke2015-04-021-1/+1
* nir: Use a list instead of a hash_table for inputs, outputs, and uniformsJason Ekstrand2015-03-191-6/+3
* nir: Delete nir_shader::user_structures and num_user_structures.Kenneth Graunke2015-03-081-3/+0
* nir/register: Add a parent_instr fieldJason Ekstrand2015-02-241-0/+1
* nir: Properly clean up CF nodes when we remove themJason Ekstrand2015-02-191-0/+54
* nir: use nir_foreach_ssa_def for indexing ssa defsJason Ekstrand2015-02-191-23/+5
* nir: Add a nir_shader_compiler_options struct pointed to by the shaders.Eric Anholt2015-02-181-1/+3
* nir: Remove casts from void*.Matt Turner2015-02-101-8/+8
* nir: Fix a bit of broken indentation.Eric Anholt2015-01-291-1/+1
* nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand2015-01-261-31/+25
* nir: Make some helpers for copying ALU src/dests.Eric Anholt2015-01-231-0/+18
* nir: Make an easier helper for setting up SSA defs.Eric Anholt2015-01-221-0/+8
* nir: Add a nir_foreach_phi_src helper macroJason Ekstrand2015-01-201-2/+2
* nir: silence compiler warning from visit_src() callBrian Paul2015-01-151-1/+1
* util/hash_set: Rework the API to know about hashingJason Ekstrand2015-01-151-29/+27
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-151-2/+3
* nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand2015-01-151-5/+5
* nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand2015-01-151-1/+0
* nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand2015-01-151-1/+1
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-20/+6
* nir: Make nir_ssa_undef_instr_create initialize the destinationJason Ekstrand2015-01-151-3/+2
* nir: Use nir_foreach_ssa_def for setting up ssa destinationsJason Ekstrand2015-01-151-13/+11
* nir: Add a foreach_ssa_def functionJason Ekstrand2015-01-151-0/+40
* nir: Remove predicationJason Ekstrand2015-01-151-35/+0
* nir/metadata: Rename metadata_dirty to metadata_preserveJason Ekstrand2015-01-151-5/+5
* nir/tex_instr_create: Initialize all 4 sourcesJason Ekstrand2015-01-151-1/+1