summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-157-42/+50
* nir/validate: Only build in debug modeJason Ekstrand2015-01-152-0/+11
* nir/lower_variables: Improve documentationJason Ekstrand2015-01-151-27/+79
* nir/lower_variables: Use a for loop for get_deref_nodeJason Ekstrand2015-01-151-58/+48
* nir: Use the actual FNV-1a hash for hashing derefsJason Ekstrand2015-01-152-90/+79
* util/hash_table: Pull the details of the FNV-1a into helpersJason Ekstrand2015-01-152-13/+23
* 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-152-16/+4
* nir: Add some documentationJason Ekstrand2015-01-151-22/+69
* nir/lower_variables: Follow the Cytron paper more closelyJason Ekstrand2015-01-151-26/+69
* nir/print: Various cleanups recommended by EricJason Ekstrand2015-01-151-33/+12
* nir/lower_variables: Add a bunch of comments and re-arrange a few thingsJason Ekstrand2015-01-151-57/+170
* nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand2015-01-154-46/+55
* nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand2015-01-153-66/+92
* nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand2015-01-155-5/+5
* i965/fs_nir: Handle sample ID, position, and mask betterJason Ekstrand2015-01-152-12/+71
* nir/opcodes: Remove the per_component info fieldJason Ekstrand2015-01-153-37/+33
* nir/search: Use nir_op_infos to determine if an operation is commutativeJason Ekstrand2015-01-151-33/+2
* nir/opcodes: Add algebraic properties metadataJason Ekstrand2015-01-153-71/+89
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-1516-162/+54
* nir: Make nir_ssa_undef_instr_create initialize the destinationJason Ekstrand2015-01-154-13/+11
* i965/nir: Move the other lowering passes to before out-of-SSAJason Ekstrand2015-01-151-6/+6
* nir/lower_system_values: Handle SSA destinationsJason Ekstrand2015-01-151-1/+14
* nir/lower_atomics: Use/support SSAJason Ekstrand2015-01-152-21/+35
* nir/live_variables: Use the new ssa_def iteratorJason Ekstrand2015-01-151-19/+13
* nir: Use nir_foreach_ssa_def for setting up ssa destinationsJason Ekstrand2015-01-151-13/+11
* nir: Add a foreach_ssa_def functionJason Ekstrand2015-01-152-0/+43
* nir/lower_variables: Use a real dominance DFS for variable renamingJason Ekstrand2015-01-151-4/+5
* nir: Remove predicationJason Ekstrand2015-01-1510-321/+18
* nir: Make bcsel a fully vector operationJason Ekstrand2015-01-155-6/+15
* nir: Call nir_metadata_preserve more placesJason Ekstrand2015-01-158-2/+27
* nir/metadata: Rename metadata_dirty to metadata_preserveJason Ekstrand2015-01-158-16/+18
* i965/fs_nir: Add support for indirect texture arraysJason Ekstrand2015-01-151-4/+21
* nir: Rework the way samplers are loweredJason Ekstrand2015-01-151-75/+78
* nir/tex_instr_create: Initialize all 4 sourcesJason Ekstrand2015-01-151-1/+1
* nir/tex_instr: Rename the indirect source type and add an array sizeJason Ekstrand2015-01-154-4/+17
* nir: Use a source for uniform buffer indices instead of an indexJason Ekstrand2015-01-153-55/+76
* nir: Constant fold array indirectsJason Ekstrand2015-01-151-8/+76
* nir: Make texture instruction names more consistentJason Ekstrand2015-01-1511-25/+25
* nir: Remove the ffma peepholeJason Ekstrand2015-01-152-190/+0
* nir: Add a basic constant folding passJason Ekstrand2015-01-154-0/+283
* nir: Add an algebraic optimization passJason Ekstrand2015-01-155-3/+90
* nir: Add infastructure for generating algebraic transformation passesJason Ekstrand2015-01-151-0/+255
* nir: Add an expression matching frameworkJason Ekstrand2015-01-153-0/+446
* nir/glsl: Emit abs, neg, and sat operations instead of source modifiersJason Ekstrand2015-01-151-6/+3
* nir: Make the type casting operations static inline functionsJason Ekstrand2015-01-151-32/+32
* nir: Add a lowering pass for adding source modifiers where possibleJason Ekstrand2015-01-154-0/+188
* nir: Add neg, abs, and sat opcodesJason Ekstrand2015-01-151-0/+5
* i965/fs_nir: Implement the ARB_gpu_shader5 interpolation intrinsicsJason Ekstrand2015-01-151-0/+120