summaryrefslogtreecommitdiff
path: root/src/glsl/nir/nir.h
AgeCommit message (Expand)AuthorFilesLines
2015-01-15util: Move main/set to util/hash_setJason Ekstrand1-1/+1
2015-01-15nir: Add a pass for lowering copy instructionsJason Ekstrand1-0/+3
2015-01-15nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand1-1/+1
2015-01-15nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand1-10/+14
2015-01-15nir/validate: Only build in debug modeJason Ekstrand1-0/+4
2015-01-15nir: Make intrinsic flags into an enumJason Ekstrand1-14/+14
2015-01-15nir: Use static inlines instead of macros for list gettersJason Ekstrand1-28/+81
2015-01-15nir/variable: Remove the constant_value fieldJason Ekstrand1-12/+2
2015-01-15nir: Add some documentationJason Ekstrand1-22/+69
2015-01-15nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand1-2/+11
2015-01-15nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand1-7/+0
2015-01-15nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand1-1/+1
2015-01-15nir/opcodes: Remove the per_component info fieldJason Ekstrand1-18/+15
2015-01-15nir/opcodes: Add algebraic properties metadataJason Ekstrand1-1/+8
2015-01-15nir: Make load_const SSA-onlyJason Ekstrand1-16/+4
2015-01-15nir: Make nir_ssa_undef_instr_create initialize the destinationJason Ekstrand1-1/+2
2015-01-15nir: Add a foreach_ssa_def functionJason Ekstrand1-0/+3
2015-01-15nir: Remove predicationJason Ekstrand1-14/+0
2015-01-15nir/metadata: Rename metadata_dirty to metadata_preserveJason Ekstrand1-1/+1
2015-01-15nir/tex_instr: Rename the indirect source type and add an array sizeJason Ekstrand1-1/+10
2015-01-15nir: Make texture instruction names more consistentJason Ekstrand1-2/+2
2015-01-15nir: Add a basic constant folding passJason Ekstrand1-0/+1
2015-01-15nir: Add an algebraic optimization passJason Ekstrand1-0/+2
2015-01-15nir: Make the type casting operations static inline functionsJason Ekstrand1-32/+32
2015-01-15nir: Add a lowering pass for adding source modifiers where possibleJason Ekstrand1-0/+1
2015-01-15nir: Add a helper for getting a constant value from an SSA sourceJason Ekstrand1-0/+1
2015-01-15nir: Vectorize intrinsicsJason Ekstrand1-2/+13
2015-01-15nir: Remove the old variable lowering codeJason Ekstrand1-4/+0
2015-01-15nir: Add a pass to lower global variables to local variablesJason Ekstrand1-0/+2
2015-01-15nir: Add a pass for lowering input/output loads/storesJason Ekstrand1-0/+2
2015-01-15nir: Add a pass to lower local variables to registersJason Ekstrand1-0/+2
2015-01-15nir: Add a pass to lower local variable accesses to SSA valuesJason Ekstrand1-0/+2
2015-01-15nir: Add a copy splitting passJason Ekstrand1-0/+2
2015-01-15nir: Don't require a function in ssa_def_initJason Ekstrand1-3/+2
2015-01-15nir: Use an integer index for specifying structure fieldsJason Ekstrand1-2/+2
2015-01-15nir: Add a concept of a wildcard array dereferenceJason Ekstrand1-0/+9
2015-01-15nir: Make array deref direct vs. indirect an enumJason Ekstrand1-1/+6
2015-01-15nir: Add a helper for rewriting an instruction sourceJason Ekstrand1-0/+1
2015-01-15nir: Add a basic CSE passJason Ekstrand1-0/+2
2015-01-15nir: Add a fused multiply-add peepholeJason Ekstrand1-0/+1
2015-01-15nir: Add a peephole select optimizationJason Ekstrand1-0/+2
2015-01-15nir: Add a function for comparing two sourcesJason Ekstrand1-0/+2
2015-01-15nir: Add a parallel copy instruction typeJason Ekstrand1-0/+23
2015-01-15nir: Add a function for rewriting all the uses of a SSA defJason Ekstrand1-0/+1
2015-01-15nir: Add an initialization function for SSA definitionsJason Ekstrand1-0/+4
2015-01-15nir: Add an SSA-based liveness analysis pass.Jason Ekstrand1-0/+11
2015-01-15nir: set reg_alloc and ssa_alloc when indexing registers and SSA valuesJason Ekstrand1-2/+2
2015-01-15nir: Add a function to detect if a block is immediately followed by an ifJason Ekstrand1-0/+5
2015-01-15nir: Add a foreach_block_reverse functionJason Ekstrand1-0/+2
2015-01-15nir: Add a basic metadata management systemJason Ekstrand1-2/+19