summaryrefslogtreecommitdiffstats
path: root/src/intel/compiler
Commit message (Expand)AuthorAgeFilesLines
* intel/compiler: Enable the emission of ROR/ROL instructionsSagar Ghuge2019-07-016-2/+26
* intel/compiler: don't use byte operands for src1 on ICLLionel Landwerlin2019-06-294-20/+192
* intel/vec4: Try both sources as candidates for being immediatesIan Romanick2019-06-281-41/+80
* intel/vec4: Try immediate sources for dot products tooIan Romanick2019-06-281-0/+4
* intel/vec4: Try emitting non-scalar immediatesIan Romanick2019-06-281-4/+31
* intel/compiler: fix derivative on y axis implementationLionel Landwerlin2019-06-271-21/+5
* intel/compiler: silence a warning of using different enum typeTapani Pälli2019-06-251-1/+1
* u_dynarray: turn util_dynarray_{grow, resize} into element-oriented macrosNicolai Hähnle2019-06-121-1/+1
* intel/fs: Mark source 0 of bcsel as needing Boolean resolveIan Romanick2019-06-111-0/+6
* intel/compiler: Treat b32csel as potentially producing a Boolean result for r...Ian Romanick2019-06-051-2/+4
* intel/fs: Improve discard_if code generationIan Romanick2019-06-051-3/+43
* intel/fs: Add need_dest parameter to fs_visitor::nir_emit_aluIan Romanick2019-06-052-4/+7
* intel/fs: Allow cmod propagation across reads and writes of different flagsIan Romanick2019-06-052-6/+272
* intel/fs: Fix flag_subreg handling in cmod propagationIan Romanick2019-06-052-0/+196
* intel/fs: Add missing tests for cmod_propagate_notIan Romanick2019-06-051-0/+278
* nir: Combine lower_fmod16/32 back into a single lower_fmod.Kenneth Graunke2019-06-051-2/+1
* nir: Drop lower_fmod64 option.Kenneth Graunke2019-06-051-1/+0
* intel/nir: Take nir_shader*s in brw_nir_link_shadersJason Ekstrand2019-06-052-35/+33
* intel/nir: Stop returning the shader from helpersJason Ekstrand2019-06-057-48/+42
* intel/fs: Add an UNDEF instruction to avoid excess live rangesJason Ekstrand2019-06-046-5/+35
* intel/fs: Skip registers faster when setting spill costsJason Ekstrand2019-06-041-2/+10
* intel/compiler: Fix assertions in brw_alu3Sagar Ghuge2019-06-031-3/+3
* intel/compiler: Use compare rematerialization passIan Romanick2019-05-311-0/+3
* intel/fs: Do a stalling MFENCE in endInvocationInterlock()Jason Ekstrand2019-05-305-8/+28
* intel/fs,vec4: Use g0 as the header for MFENCEJason Ekstrand2019-05-306-12/+13
* iris: Ask st to vectorize our IO.Kenneth Graunke2019-05-281-0/+1
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-244-12/+7
* intel: Implement abs, neg, and sat in the back-endJason Ekstrand2019-05-242-9/+44
* intel/nir: Call alu_to_scalar one last time before out-of-ssaJason Ekstrand2019-05-241-0/+2
* nir/builder: Remove the use_fmov parameter from nir_swizzleJason Ekstrand2019-05-242-2/+2
* intel: Move brw_prog_key_set_id from i965 to the compiler.Kenneth Graunke2019-05-212-0/+20
* intel/fs/live_variables: Do compute_start_end in BITSET_WORD chunksJason Ekstrand2019-05-161-9/+15
* intel/fs/ra: Choose a spill reg before throwing away the graphJason Ekstrand2019-05-161-7/+7
* intel/fs/ra: Add spill costs to the graph on-demandJason Ekstrand2019-05-161-4/+9
* intel/fs/ra: Add a helper for discarding the interference graphJason Ekstrand2019-05-161-2/+9
* intel/compiler: use bitset instead of opencoding a 32-bit bitset. (v2)Dave Airlie2019-05-151-7/+10
* intel/compiler: remove repeated bit_size / 8 in brw mem lowering pass.Dave Airlie2019-05-151-7/+8
* intel/compiler: Implement TCS 8_PATCH mode and INTEL_DEBUG=tcs8Kenneth Graunke2019-05-146-31/+162
* intel/compiler: Move ICP handle fetching into a helper function.Kenneth Graunke2019-05-142-36/+47
* intel/compiler: Don't repeat dispatch max fixing conditionKenneth Graunke2019-05-141-2/+5
* intel/compiler: Rename invocation_id_mask to instance_id_maskKenneth Graunke2019-05-141-4/+4
* intel/compiler: Refactor TCS invocation ID setup into a helperKenneth Graunke2019-05-142-14/+23
* intel/compiler: Repeat nir_opt_algebraic_lateIan Romanick2019-05-141-1/+16
* intel/fs: Allow cmod propagation to instructions with saturate modifierIan Romanick2019-05-142-9/+528
* intel/fs/ra: Spill without destroying the interference graphJason Ekstrand2019-05-141-13/+96
* intel/fs/ra: Put the VGRFs at the end of the nodesJason Ekstrand2019-05-141-18/+32
* intel/fs/ra: Re-arrange interference setupJason Ekstrand2019-05-141-217/+205
* intel/fs/ra: Do the spill loop inside RAJason Ekstrand2019-05-142-21/+28
* intel/fs/ra: Only add MRF hack interference if we're spillingJason Ekstrand2019-05-141-62/+50
* intel/fs/ra: Pull the guts of RA into its own classJason Ekstrand2019-05-142-76/+103