summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir: Add an invalid typeJason Ekstrand2015-01-291-0/+1
* nir: add a helper function for getting the number of source componentsConnor Abbott2015-01-261-0/+15
* nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand2015-01-261-2/+2
* nir: use Python to autogenerate opcode informationConnor Abbott2015-01-241-14/+2
* nir: Expose nir_print_instr() for debug printsEric Anholt2015-01-231-0/+1
* nir: Add nir_lower_alu_to_scalar.Eric Anholt2015-01-231-0/+1
* nir: Make some helpers for copying ALU src/dests.Eric Anholt2015-01-231-0/+4
* nir: Make an easier helper for setting up SSA defs.Eric Anholt2015-01-221-0/+2
* nir: Replace assert(0) with unreachable().Matt Turner2015-01-211-2/+1
* nir: Add src and dest constructorsJason Ekstrand2015-01-211-0/+37
* nir: Add a nir_foreach_phi_src helper macroJason Ekstrand2015-01-201-0/+3
* util: Move main/set to util/hash_setJason Ekstrand2015-01-151-1/+1
* nir: Add a pass for lowering copy instructionsJason Ekstrand2015-01-151-0/+3
* nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand2015-01-151-1/+1
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-151-10/+14
* nir/validate: Only build in debug modeJason Ekstrand2015-01-151-0/+4
* nir: Make intrinsic flags into an enumJason Ekstrand2015-01-151-14/+14
* nir: Use static inlines instead of macros for list gettersJason Ekstrand2015-01-151-28/+81
* nir/variable: Remove the constant_value fieldJason Ekstrand2015-01-151-12/+2
* nir: Add some documentationJason Ekstrand2015-01-151-22/+69
* nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand2015-01-151-2/+11
* nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand2015-01-151-7/+0
* nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand2015-01-151-1/+1
* nir/opcodes: Remove the per_component info fieldJason Ekstrand2015-01-151-18/+15
* nir/opcodes: Add algebraic properties metadataJason Ekstrand2015-01-151-1/+8
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-16/+4