summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2014-12-18nir: Add some documentationnir-v1.0.1nir-review-v1Jason Ekstrand1-10/+43
2014-12-18nir/lower_variables: Follow the Cytron paper more closelyJason Ekstrand1-26/+70
2014-12-18nir/print: Various cleanups recommended by EricJason Ekstrand1-33/+12
2014-12-18nir/lower_variables: Add a bunch of comments and re-arrange a few thingsJason Ekstrand1-57/+170
2014-12-17nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand4-46/+55
2014-12-17nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand3-66/+92
2014-12-17nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand5-5/+5
2014-12-17i965/fs_nir: Handle sample ID, position, and mask betterJason Ekstrand2-12/+71
2014-12-17nir/opcodes: Remove the per_component info fieldJason Ekstrand3-37/+33
2014-12-17nir/search: Use nir_op_infos to determine if an operation is commutativeJason Ekstrand1-33/+2
2014-12-17nir/opcodes: Add algebraic properties metadataJason Ekstrand3-71/+89
2014-12-17nir: Make load_const SSA-onlyJason Ekstrand16-162/+54
2014-12-17nir: Make nir_ssa_undef_instr_create take a number of componentsJason Ekstrand4-13/+11
2014-12-17i965/nir: Move the other lowering passes to before out-of-SSAJason Ekstrand1-6/+6
2014-12-17nir/lower_system_values: Handle SSA destinationsJason Ekstrand1-1/+14
2014-12-17nir/lower_atomics: Use/support SSAJason Ekstrand2-21/+35
2014-12-17nir/live_variables: Use the new ssa_def iteratorJason Ekstrand1-19/+13
2014-12-17nir: Use nir_foreach_ssa_def for setting up ssa destinationsJason Ekstrand1-13/+11
2014-12-17nir: Add a foreach_ssa_def functionJason Ekstrand2-0/+44
2014-12-17nir/lower_variables: Use a real dominance DFS for variable renamingJason Ekstrand1-4/+5
2014-12-17nir: Remove predicationJason Ekstrand10-321/+18
2014-12-17nir: Make bcsel a fully vector operationJason Ekstrand5-6/+15
2014-12-17nir: Call nir_metadata_preserve more placesJason Ekstrand8-2/+27
2014-12-17nir/metadata: Rename metadata_dirty to metadata_preserveJason Ekstrand8-16/+18
2014-12-17i965/fs_nir: Add support for indirect texture arraysJason Ekstrand1-2/+22
2014-12-17nir: Rework the way samplers are loweredJason Ekstrand1-75/+74
2014-12-17nir: Add a sampler index indirect to nir_tex_instrJason Ekstrand4-0/+28
2014-12-17nir: Use a source for uniform buffer indices instead of an indexJason Ekstrand3-55/+76
2014-12-17nir: Constant fold array indirectsJason Ekstrand1-8/+76
2014-12-17nir: Make texture instruction names more consistentJason Ekstrand11-25/+25
2014-12-17nir: Remove the ffma peepholeJason Ekstrand2-190/+0
2014-12-17nir: Add a basic constant folding passJason Ekstrand4-0/+287
2014-12-17nir: Add an algebraic optimization passJason Ekstrand5-3/+84
2014-12-17nir: Add infastructure for generating algebraic transformation passesJason Ekstrand1-0/+249
2014-12-17nir: Add an expression matching frameworkJason Ekstrand3-0/+419
2014-12-17nir/glsl: Emit abs, neg, and sat operations instead of source modifiersJason Ekstrand1-6/+3
2014-12-17nir: Make the type casting operations static inline functionsJason Ekstrand1-32/+32
2014-12-17nir: Add a lowering pass for adding source modifiers where possibleJason Ekstrand4-0/+188
2014-12-17nir: Add neg, abs, and sat opcodesJason Ekstrand1-0/+5
2014-12-17i965/fs_nir: Implement the ARB_gpu_shader5 interpolation intrinsicsJason Ekstrand1-0/+102
2014-12-17i965/fs_nir: Add a has_indirect flag and clean up some of the input/output codeJason Ekstrand1-63/+14
2014-12-17nir: Add a helper for getting a constant value from an SSA sourceJason Ekstrand2-0/+20
2014-12-17nir/glsl: Add support for gpu_shader5 interpolation instrinsicsJason Ekstrand1-1/+79
2014-12-17nir: Add gpu_shader5 interpolation intrinsicsJason Ekstrand2-27/+21
2014-12-17nir/validate: Validate intrinsic source/destination sizesJason Ekstrand1-0/+26
2014-12-17nir: Vectorize intrinsicsJason Ekstrand9-315/+123
2014-12-17nir: Remove the old variable lowering codeJason Ekstrand2-1250/+0
2014-12-17nir/validate: Ensure that outputs are write-only and inputs are read-onlyJason Ekstrand1-0/+23
2014-12-17i965/fs_nir: Use the new variable lowering codeJason Ekstrand1-19/+25
2014-12-17nir/glsl: Generate SSA NIRJason Ekstrand1-129/+117