summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.h
Commit message (Expand)AuthorAgeFilesLines
* nir: add nir_foreach_instr_safe_reverse()Connor Abbott2015-07-171-0/+2
* nir: add nir_instr_is_first() and nir_instr_is_last() helpersConnor Abbott2015-07-171-0/+12
* nir: add nir_var_shader_storageIago Toral Quiroga2015-07-141-0/+1
* nir: Fix comment above nir_convert_from_ssa() prototype.Kenneth Graunke2015-07-081-3/+3
* nir: remove parent_instr from nir_registerConnor Abbott2015-06-301-8/+0
* nir: remove nir_src_get_parent_instr()Connor Abbott2015-06-301-10/+0
* nir/from_ssa: add a flag to not convert everything from SSAConnor Abbott2015-06-301-1/+6
* nir/nir: Use a linked list instead of a hash set for use/def setsJason Ekstrand2015-05-081-7/+39
* nir: Add a function for rewriting the condition of an if statementJason Ekstrand2015-05-081-0/+1
* nir: Add and use initializer #defines for nir_src and nir_destJason Ekstrand2015-05-081-6/+7
* nir: Move get_const_initializer_load from vars_to_ssa to NIR coreJason Ekstrand2015-04-221-0/+3
* nir/tex: Use the correct return size for query_levels and lodJason Ekstrand2015-04-221-1/+4
* nir: Refactor tex_instr_dest_size to use a switch statementJason Ekstrand2015-04-221-5/+8
* nir: Silence unused parameter warningsIan Romanick2015-04-141-1/+1
* nir: Store num_direct_uniforms in the nir_shader.Kenneth Graunke2015-04-111-0/+3
* nir: split out lower_sub from lower_negateRob Clark2015-04-111-0/+2
* nir: Constify nir_lower_sampler's gl_shader_program pointer.Kenneth Graunke2015-04-101-1/+1
* nir: Make nir_lower_samplers take a gl_shader_stage, not a gl_program *.Kenneth Graunke2015-04-101-1/+1
* nir: Move gl_shader_stage enum from mtypes.h to shader_enums.h.Kenneth Graunke2015-04-101-0/+1
* nir: Make nir_*_instr_create take a nir_shader instead of a void * contextJason Ekstrand2015-04-071-9/+9
* nir: Implement a nir_sweep() pass.Kenneth Graunke2015-04-071-0/+2
* nir: add lowering for idiv/udiv/umodRob Clark2015-04-051-0/+1
* nir: add option to lower slt/sge/seq/sneRob Clark2015-04-051-0/+3
* nir: Add a cubemap normalizing passJason Ekstrand2015-04-031-0/+2
* nir: Add a src_get_parent_instr functionJason Ekstrand2015-04-031-0/+10
* nir: Add a lowering pass for texture projectors.Eric Anholt2015-04-031-0/+1
* nir/algebraic: Add a seperate section for "late" optimizationsJason Ekstrand2015-04-011-0/+1
* nir: Add optional lowering of flrp.Eric Anholt2015-03-271-0/+1
* nir/lower_io: Add a assign_locations function that sorts by [in]direct useJason Ekstrand2015-03-191-0/+4
* nir/lower_io: Make variable location assignment a manual operationJason Ekstrand2015-03-191-0/+3
* nir: Use a list instead of a hash_table for inputs, outputs, and uniformsJason Ekstrand2015-03-191-3/+3
* nir: Add native_integers to nir_shader_compiler_options.Kenneth Graunke2015-03-081-0/+6
* nir: Delete nir_shader::user_structures and num_user_structures.Kenneth Graunke2015-03-081-4/+0
* nir/register: Add a parent_instr fieldJason Ekstrand2015-02-241-1/+10
* nir: Drop dependency on mtypes.h for core NIR.Eric Anholt2015-02-201-1/+3
* util: Move Mesa's bitset.h to util/.Eric Anholt2015-02-201-1/+1
* nir: Add a global code motion (GCM) passJason Ekstrand2015-02-191-0/+2
* nir/instr: Change "live" to a more generic "pass_flags" fieldJason Ekstrand2015-02-191-2/+4
* nir: Make nir_[cf_node/instr]_[prev/next] return null if at the endJason Ekstrand2015-02-191-6/+22
* nir/dominance: Add a constant-time mechanism for comparing blocksJason Ekstrand2015-02-191-0/+9
* nir/dominance: Expose the dominance intersection functionJason Ekstrand2015-02-191-0/+2
* nir: Add a flag for lowering fsat.Eric Anholt2015-02-181-0/+1
* nir: Add a flag for lowering ffma.Eric Anholt2015-02-181-0/+1
* nir: Add a flag for lowering fneg/ineg.Eric Anholt2015-02-181-0/+2
* nir: Add a flag for lowering fsqrt(x) to frcp(frsqrt(x)).Eric Anholt2015-02-181-0/+1
* nir: Conditionalize the POW reconstruction on shader compiler options.Eric Anholt2015-02-181-0/+1
* nir: Add a nir_shader_compiler_options struct pointed to by the shaders.Eric Anholt2015-02-181-2/+13
* nir: Mark nir_print_instr's instr pointer as const.Kenneth Graunke2015-02-101-1/+1
* nir: add an optimization to remove useless phi nodesConnor Abbott2015-02-031-0/+2
* nir: Add a pass to lower vector phi nodes to scalar phi nodesJason Ekstrand2015-02-031-0/+2