summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir/tex_instr: Rename the indirect source type and add an array sizeJason Ekstrand2015-01-151-0/+4
* nir: Make texture instruction names more consistentJason Ekstrand2015-01-151-5/+5
* nir: Add a helper for getting a constant value from an SSA sourceJason Ekstrand2015-01-151-0/+19
* nir: Automatically update SSA if usesJason Ekstrand2015-01-151-5/+4
* nir: Don't require a function in ssa_def_initJason Ekstrand2015-01-151-10/+32
* nir: Use an integer index for specifying structure fieldsJason Ekstrand2015-01-151-3/+3
* nir: Make array deref direct vs. indirect an enumJason Ekstrand2015-01-151-5/+5
* nir: Clean up nir_deref helper functionsJason Ekstrand2015-01-151-1/+4
* nir: Add a helper for rewriting an instruction sourceJason Ekstrand2015-01-151-0/+61
* nir/nir: Patch up phi predecessors in move_successorsJason Ekstrand2015-01-151-2/+23
* nir/nir: Use safe iterators when iterating over the CFGJason Ekstrand2015-01-151-8/+10