aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Fix comment above nir_convert_from_ssa() prototype.Kenneth Graunke2015-07-081-3/+3
* nir/lower_phis_to_scalar: undef is trivially scalarizableRob Clark2015-07-031-0/+1
* nir: Don't allow copying SSA destinationsJason Ekstrand2015-07-021-11/+11
* nir: remove parent_instr from nir_registerConnor Abbott2015-06-303-17/+0
* nir: remove nir_src_get_parent_instr()Connor Abbott2015-06-301-10/+0
* nir/from_ssa: add a flag to not convert everything from SSAConnor Abbott2015-06-302-8/+24
* nir: cleanup open-coded instruction castsRob Clark2015-06-303-3/+3
* nir: Recognize max(min(a, 1.0), 0.0) as fsat(a).Kenneth Graunke2015-06-251-0/+1
* nir: Use a switch statement for detecting move-like operations.Kenneth Graunke2015-06-241-6/+14
* nir: Allow vec2/vec3/vec4 instructions in the select peephole pass.Kenneth Graunke2015-06-221-1/+3
* nir: Add barrier intrinsic functionJordan Justen2015-06-122-1/+4
* glsl: Add ir node for barrierChris Forbes2015-06-121-0/+7
* nir: use src for ssa helperTimothy Arceri2015-06-031-5/+1
* nir: remove extra semicolonTimothy Arceri2015-06-031-1/+1
* nir: prevent use-after-free condition in should_lower_phi()Eduardo Lima Mitev2015-06-021-0/+5
* nir: Fix output swizzle in get_mul_for_srcIago Toral Quiroga2015-05-281-10/+9
* nir: Remove sRGB colorspace conversion round-trip.Matt Turner2015-05-221-0/+2
* nir: Get rid of the array elements parameter on load/store intrinsicsJason Ekstrand2015-05-202-12/+9
* nir: Translate memory barrier intrinsics from GLSL IR.Francisco Jerez2015-05-121-0/+4
* nir: Translate image load, store and atomic intrinsics from GLSL IR.Francisco Jerez2015-05-121-11/+115
* nir: Fix indexing of atomic counter arrays with a constant value.Francisco Jerez2015-05-121-1/+2
* nir: Add memory barrier intrinsic.Francisco Jerez2015-05-121-0/+7
* nir: Define image load, store and atomic intrinsics.Francisco Jerez2015-05-121-0/+27
* nir: fix sampler lowering pass for arraysTapani Pälli2015-05-121-19/+12
* nir: Fix aggressive typos in nir_from_ssa.c.Kenneth Graunke2015-05-081-5/+5
* nir/search: Save/restore the variables_seen bitmask when matchingJason Ekstrand2015-05-081-0/+12
* nir/search: Assert that variable id's are in rangeJason Ekstrand2015-05-081-0/+1
* nir/search: handle explicitly sized sources in match_valueJason Ekstrand2015-05-081-8/+8
* nir/nir: Use a linked list instead of a hash set for use/def setsJason Ekstrand2015-05-0814-306/+281
* nir: Use nir_instr_rewrite_src in copy propagationJason Ekstrand2015-05-081-61/+10
* nir: Add a function for rewriting the condition of an if statementJason Ekstrand2015-05-082-0/+23
* nir: Add and use initializer #defines for nir_src and nir_destJason Ekstrand2015-05-086-18/+15
* nir: Modernize the out-of-SSA passJason Ekstrand2015-05-081-103/+36
* nir/validate: Validate SSA def parent instructionsJason Ekstrand2015-05-081-0/+2
* nir: Delete all traces of nir_op_flogIan Romanick2015-05-082-7/+0
* nir: Don't produce nir_op_flog from GLSL IRIan Romanick2015-05-081-1/+1
* nir: Delete all traces of nir_op_fexpIan Romanick2015-05-082-8/+0
* nir: Don't produce nir_op_fexp from GLSL IRIan Romanick2015-05-081-1/+1
* nir: Allow feq/fne/ieq/ine to be optimized with inot.Matt Turner2015-05-071-0/+4
* nir: Recognize (a < c || b < c) as min(a, b) < c.Matt Turner2015-05-071-0/+2
* nir: Recognize trivial min/max.Matt Turner2015-05-071-0/+6
* nir: Recognize i2b(b2i(x)) as x.Matt Turner2015-05-071-0/+1
* nir: Recognize imul(b2i(a), b2i(b)) as a logical AND.Matt Turner2015-05-071-0/+1
* Fix a few typosZoë Blade2015-04-271-1/+1
* nir: Transform pow(x, 4) into (x*x)*(x*x).Matt Turner2015-04-241-0/+1
* nir/lower_source_mods: Don't propagate register sourcesJason Ekstrand2015-04-221-0/+7
* nir: Rewrite instr_rewrite_srcJason Ekstrand2015-04-221-24/+28
* nir/locals_to_regs: Hanadle indirect accesses of length-1 arraysJason Ekstrand2015-04-221-0/+8
* nir/locals_to_regs: Initialize registers with constant initializersJason Ekstrand2015-04-221-0/+103
* nir/locals_to_regs: Pass around the nir_shader rather than a void * mem_ctxJason Ekstrand2015-04-221-13/+13