summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* nir: fix a bug with constant folding non-per-component instructionsConnor Abbott2015-01-261-1/+2
* nir: add a helper function for getting the number of source componentsConnor Abbott2015-01-261-0/+15
* i965: Implemente a tiled fast-path for glReadPixels and glGetTexImageSisinty Sasmita Patra2015-01-263-1/+271
* i965/tiled_memcpy: Add tiled-to-linear pathsSisinty Sasmita Patra2015-01-262-0/+281
* i965: Refactor tiled memcpy functions and move them into their own fileSisinty Sasmita Patra2015-01-264-392/+506
* i965/tex_subimage: Use the fast tiled path for rectangle texturesJason Ekstrand2015-01-261-1/+2
* mesa: simplify detection of fpclassifyFelix Janda2015-01-261-11/+7
* nir/opcodes: Don't go through doubles when constant-folding iabsJason Ekstrand2015-01-261-1/+1
* nir/opcodes: Simplify and fix the unpack_half_*_split_* constant expressionsJason Ekstrand2015-01-261-6/+4
* nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand2015-01-2610-53/+47
* i965: Handle CMP.nz ... 0 and MOV.nz similarly in cmod propagation.Kenneth Graunke2015-01-261-6/+10
* clover: Fix build with llvm after r226981Jan Vesely2015-01-261-0/+4
* nir/constant_folding: use the new constant folding infrastructureConnor Abbott2015-01-241-158/+21
* nir: add new constant folding infrastructureJason Ekstrand2015-01-246-184/+787
* nir: use Python to autogenerate opcode informationConnor Abbott2015-01-249-401/+479
* i965: Convert CMP.GE -(abs)reg 0 -> CMP.Z reg 0.Matt Turner2015-01-232-0/+24
* i965/fs: Add support for removing MOV.NZ instructions.Matt Turner2015-01-232-3/+52
* i965/fs: Allow flipping cond mod for negated arguments.Matt Turner2015-01-232-3/+39
* i965/fs: Propagate cmod across flag read if it contains the same value.Matt Turner2015-01-232-2/+55
* i965/fs: Add unit tests for cmod propagation pass.Matt Turner2015-01-232-0/+318
* i965/fs: Add pass to propagate conditional modifiers.Matt Turner2015-01-234-0/+101
* i965/fs: Eliminate null-dst instructions without side-effects.Matt Turner2015-01-231-0/+11
* i965/fs: Apply conditional mod specially to split MAD/LRP.Matt Turner2015-01-231-4/+20
* i965/fs: Add a pass to fixup 3-src instructions that have a null dest.Matt Turner2015-01-232-0/+18
* i965: Add is_3src() to backend_instruction.Matt Turner2015-01-233-5/+8
* i965: Add backend_instruction::can_do_cmod().Matt Turner2015-01-232-0/+46
* i965/cfg: Add a foreach_block_reverse macro.Matt Turner2015-01-231-0/+3
* i965/cfg: Add a foreach_inst_in_block_reverse_safe macro.Matt Turner2015-01-231-0/+3
* glsl: Add a foreach_in_list_reverse_safe macro.Matt Turner2015-01-231-0/+6
* i965: Don't make instructions with a null dest a barrier to scheduling.Matt Turner2015-01-231-4/+8
* i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successfulIan Romanick2015-01-233-13/+13
* nir: Expose nir_print_instr() for debug printsEric Anholt2015-01-232-2/+8
* nir: When asked to print with a NULL state, just use bare variable names.Eric Anholt2015-01-231-6/+16
* nir: Add nir_lower_alu_to_scalar.Eric Anholt2015-01-233-0/+188
* nir: Make some helpers for copying ALU src/dests.Eric Anholt2015-01-234-9/+25
* nir: Add algebraic optimizations for division and reciprocal.Kenneth Graunke2015-01-231-0/+5
* nir: Add algebraic optimizations for exponential/logarithmic functions.Kenneth Graunke2015-01-231-0/+10
* nir: Add algebraic optimizations for simplifying comparisons.Kenneth Graunke2015-01-231-0/+9
* nir: Add algebraic optimizations for pointless shifts.Kenneth Graunke2015-01-231-0/+7
* nir: Add a bunch of algebraic optimizations on logic/bit operations.Kenneth Graunke2015-01-231-0/+13
* nir: Implement CSE on intrinsics that can be eliminated and reordered.Kenneth Graunke2015-01-231-2/+38
* nir: Pull nir_instr_can_cse()'s SSA checks out of the switch.Kenneth Graunke2015-01-231-2/+6
* i965/nir: Report NIR instruction counts (in SSA form) via KHR_debug.Kenneth Graunke2015-01-231-0/+32
* i965/nir: Print NIR on INTEL_DEBUG=fs.Kenneth Graunke2015-01-231-0/+11
* i965/nir: Do optimizations again just before lowering source mods.Kenneth Graunke2015-01-231-13/+21
* loader: Remove NEED_OPENGL_COMMON check.Matt Turner2015-01-231-2/+0
* mesa: Build with subdir-objects.Matt Turner2015-01-235-573/+562
* glsl: Build a libglsl_util library.Matt Turner2015-01-232-17/+23
* mapi: Build with subdir-objects.Matt Turner2015-01-234-99/+53
* mapi: Remove vgapi from SUBDIRS.Matt Turner2015-01-231-3/+5