summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-01-16XXXnir-opcodes-cleanupConnor Abbott1-16/+16
2015-01-16nir/lower_vars_to_ssa: fix a bug with boolean constantsConnor Abbott1-1/+1
2015-01-16nir/constant_folding: use the new constant folding infrastructureConnor Abbott1-158/+21
2015-01-16nir: add new constant folding infrastructureConnor Abbott6-188/+740
2015-01-16nir: use Python to autogenerate opcode informationConnor Abbott9-425/+491
2015-01-16nir: add generated file to .gitignoreConnor Abbott1-0/+1
2015-01-16i965: Fix some oddities in FB_WRITE register width and execution size.Kenneth Graunke1-0/+2
2015-01-16i965/fs: Make lower_load_payload etc. appear in INTEL_DEBUG=optimizer.Kenneth Graunke1-7/+11
2015-01-16format_utils: Use a more precise conversion when decreasing bitsNeil Roberts1-3/+12
2015-01-16i965/gen6: Fix crash with VS+TF after rendering with GSIago Toral Quiroga1-1/+1
2015-01-15nir/live_variables: Use a worklistJason Ekstrand1-55/+75
2015-01-15nir: Add a worklist helper structureJason Ekstrand3-0/+237
2015-01-15nir: fix incorrect argument passed to validate_src() in validate_tex_instr()Brian Paul1-1/+1
2015-01-15nir: silence compiler warning from visit_src() callBrian Paul1-1/+1
2015-01-15mesa: move GET_CURRENT_CONTEXT() to top of _mesa_init_renderbuffer()Brian Paul1-1/+2
2015-01-15mesa: Fix render buffer initial internal format in GLES 3Mike Mason1-1/+18
2015-01-15util/hash_set: Rework the API to know about hashingJason Ekstrand15-132/+145
2015-01-15util: Move main/set to util/hash_setJason Ekstrand9-9/+8
2015-01-15hash_table: Rename insert_with_hash to insert_pre_hashedJason Ekstrand5-10/+10
2015-01-15i965: Don't consider null dst instructions as matching non-null dst.Matt Turner2-2/+4
2015-01-15i965/vec4: Make sure that imm writes are to registers in the same file.Matt Turner1-2/+8
2015-01-15i965/fs: Emit MADs from (x + abs(y * z)).Matt Turner1-3/+15
2015-01-15i965/fs: Emit MADs from (x + -(y * z)).Matt Turner1-0/+12
2015-01-15nir/algebraic: Only replace an instruction onceJason Ekstrand1-1/+3
2015-01-15i965/nir: Do a final copy lowering pass before lowering locals to regsJason Ekstrand1-0/+3
2015-01-15nir/vars_to_ssa: Use the copy lowering from lower_var_copiesJason Ekstrand1-152/+46
2015-01-15nir: Add a pass for lowering copy instructionsJason Ekstrand3-0/+227
2015-01-15nir/vars_to_ssa: Refactor get_deref_nodeJason Ekstrand1-20/+25
2015-01-15nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand4-6/+6
2015-01-15nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand7-42/+50
2015-01-15nir/validate: Only build in debug modeJason Ekstrand2-0/+11
2015-01-15nir/lower_variables: Improve documentationJason Ekstrand1-27/+79
2015-01-15nir/lower_variables: Use a for loop for get_deref_nodeJason Ekstrand1-58/+48
2015-01-15nir: Use the actual FNV-1a hash for hashing derefsJason Ekstrand2-90/+79
2015-01-15util/hash_table: Pull the details of the FNV-1a into helpersJason Ekstrand2-13/+23
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 Ekstrand2-16/+4
2015-01-15nir: Add some documentationJason Ekstrand1-22/+69
2015-01-15nir/lower_variables: Follow the Cytron paper more closelyJason Ekstrand1-26/+69
2015-01-15nir/print: Various cleanups recommended by EricJason Ekstrand1-33/+12
2015-01-15nir/lower_variables: Add a bunch of comments and re-arrange a few thingsJason Ekstrand1-57/+170
2015-01-15nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand4-46/+55
2015-01-15nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand3-66/+92
2015-01-15nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand5-5/+5
2015-01-15i965/fs_nir: Handle sample ID, position, and mask betterJason Ekstrand2-12/+71
2015-01-15nir/opcodes: Remove the per_component info fieldJason Ekstrand3-37/+33
2015-01-15nir/search: Use nir_op_infos to determine if an operation is commutativeJason Ekstrand1-33/+2
2015-01-15nir/opcodes: Add algebraic properties metadataJason Ekstrand3-71/+89
2015-01-15nir: Make load_const SSA-onlyJason Ekstrand16-162/+54