summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a ssa_def_rewrite_uses_after helperJason Ekstrand2015-11-231-0/+49
* nir: Use instr/if_rewrite in nir_ssa_def_rewrite_usesJason Ekstrand2015-11-231-12/+4
* nir: Add support for gl_HelperInvocation system value.Matt Turner2015-11-201-0/+4
* nir: add nir_var_all enumRob Clark2015-11-191-0/+4
* nir: Add support for cloning shadersJason Ekstrand2015-11-181-0/+8
* nir: some small cleanupsRob Clark2015-11-061-9/+9
* nir: Add intrinsics for tessellation shader system values.Kenneth Graunke2015-10-281-7/+10
* nir: Add helpers for creating variables and adding them to listsJason Ekstrand2015-10-151-0/+66
* nir: split out instruction comparison functionsConnor Abbott2015-10-091-27/+0
* nir: Add a function to determine if a source is dynamically uniformNeil Roberts2015-10-091-0/+29
* nir: Move GS data to nir_shader_infoJason Ekstrand2015-10-021-3/+0
* nir: Add a a nir_shader_info structJason Ekstrand2015-10-021-0/+1
* nir: Use a system value for gl_PrimitiveIDIn.Kenneth Graunke2015-09-291-1/+4
* nir: Convert SYSTEM_VALUE_NUM_WORK_GROUPS to a nir intrinsicJordan Justen2015-09-291-0/+4
* nir: Move system value -> intrinsic mapping into nir.cJason Ekstrand2015-09-211-0/+38
* nir: Add comments to nir_index_instrs and nir_index_ssa_defsJason Ekstrand2015-09-171-0/+8
* nir: Add a generic instruction indexJason Ekstrand2015-09-171-0/+18
* nir: Add gl_WorkGroupID system variableJordan Justen2015-09-131-0/+2
* nir: Add gl_LocalInvocationID variableJordan Justen2015-09-131-0/+2
* nir: Add a function for rewriting instruction destinationsJason Ekstrand2015-09-111-0/+24
* nir: Only unlink sources that are actually validJason Ekstrand2015-09-111-7/+8
* nir: Remove the mem_ctx parameter from ssa_def_rewrite_usesJason Ekstrand2015-09-111-1/+1
* nir: Fix a bunch of ralloc parenting errorsJason Ekstrand2015-09-111-9/+11
* nir: Store some geometry shader data in nir_shader.Kenneth Graunke2015-09-111-0/+3
* 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