summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/codegen
Commit message (Expand)AuthorAgeFilesLines
* nv50/ir: 64-bit splitting fixesIlia Mirkin2016-01-201-1/+2
* gk110/ir: allow carry to be set/read by imadIlia Mirkin2016-01-201-0/+4
* gm107/ir: add carry emission to LOP and IADDIlia Mirkin2016-01-201-0/+4
* gm107/ir: add ATOM and CCTL supportIlia Mirkin2016-01-201-0/+52
* gm107/ir: set LD/ST address width bitIlia Mirkin2016-01-201-0/+2
* gk110/ir: fix double-wide vm addressIlia Mirkin2016-01-201-0/+4
* gk110/ir: add OP_CCTL handlingIlia Mirkin2016-01-201-0/+35
* gk110/ir: add atomic op emission, fix gmem loadsIlia Mirkin2016-01-201-5/+65
* nv50/ir: don't flip SHL(ADD) into ADD(SHL) if ADD sources have modifiersIlia Mirkin2016-01-201-0/+2
* gk110/ir: fix load from shared memoryIlia Mirkin2016-01-201-1/+1
* gk110/ir: add partial BAR supportIlia Mirkin2016-01-201-2/+18
* nv50/ir: swap the least-ref'd source into src1 when both const/immIlia Mirkin2016-01-181-10/+15
* nv50/ir: add saturate support on ex2Ilia Mirkin2016-01-162-0/+6
* nv50/ir: rebase indirect temp arrays to 0, so that we use less lmem spaceIlia Mirkin2016-01-141-14/+44
* nv50/ir: only use FILE_LOCAL_MEMORY for temp arrays that use indirectionIlia Mirkin2016-01-141-15/+50
* nvc0/ir: be careful about propagating very large offsets into const loadIlia Mirkin2016-01-144-1/+19
* nv50/ir: the whole point of data array is to hand out regular registersIlia Mirkin2016-01-111-1/+1
* nv50/ir: Fix scratch allocation size and filePierre Moreau2016-01-092-3/+3
* nv50,nvc0: use a face sysval to avoid the useless back-and-forth conversionIlia Mirkin2016-01-081-2/+0
* tgsi: add ureg support for image declsIlia Mirkin2016-01-081-3/+9
* nvc0/ir: add support for PK2H/UP2HIlia Mirkin2016-01-033-1/+27
* nvc0: add ARB_shader_draw_parameters supportIlia Mirkin2015-12-305-2/+29
* nv50/ir: attempt to do more constant folding on mad -> add conversionIlia Mirkin2015-12-301-11/+10
* nv50/ir: float(s32 & 0xff) = float(u8), not s8Ilia Mirkin2015-12-291-0/+3
* gk104/ir: simplify and fool-proof texbar algorithmIlia Mirkin2015-12-122-83/+56
* nv50/ir: combine sequences of conversionsIlia Mirkin2015-12-121-0/+43
* nv50/ir: manually optimize multiplication expansion logicIlia Mirkin2015-12-121-6/+25
* nv50/ir: fix imul emission in the presence of an immediateIlia Mirkin2015-12-121-4/+7
* nv50/ir: teach post-ra immediate folding into mad about integersIlia Mirkin2015-12-121-3/+31
* nv50/ir: add short imad supportIlia Mirkin2015-12-123-22/+40
* nv50/ir: can't have predication and immediatesIlia Mirkin2015-12-121-0/+3
* nv50/ir: fix texture grad for cubemapsIlia Mirkin2015-12-124-7/+6
* nv50/ir: fix assumption that prog->maxGPR is in 32-bit reg unitsIlia Mirkin2015-12-122-4/+21
* nv50/ir: fix cutoff for using r63 vs r127 when replacing zeroIlia Mirkin2015-12-081-1/+2
* nv50/ir: prefer to color mad def and src2 with the same colorIlia Mirkin2015-12-081-0/+14
* nv50/ir: reduce degree limit on ops that can't encode large reg destsIlia Mirkin2015-12-081-3/+34
* nv50/ir: only unspill once ahead of a group of instructionsIlia Mirkin2015-12-081-5/+20
* nv50/ir: check if the target supports the new offset before inliningIlia Mirkin2015-12-084-3/+25
* nvc0/ir: fix up mul+add -> mad algebraic opt, enable for integersIlia Mirkin2015-12-073-12/+11
* gk110/ir: fix imad sat/hi flag emission for immediate argsIlia Mirkin2015-12-071-8/+3
* gk104/ir: sampler doesn't matter for txfIlia Mirkin2015-12-071-1/+1
* gk110/ir: fix imul hi emission with limm argIlia Mirkin2015-12-071-2/+2
* nv50/ir: fold shl + mul with immediatesIlia Mirkin2015-12-051-0/+16
* nv50/ir: propagate indirect loads into instructionsIlia Mirkin2015-12-051-0/+52
* nv50/ir: flip shl(add, imm) into add(shl, imm)Ilia Mirkin2015-12-051-4/+34
* nv50/ir: replace zeros in movs as wellIlia Mirkin2015-12-031-2/+1
* nv50/ir: fold fma/mad when all 3 args are immediatesIlia Mirkin2015-12-031-0/+30
* nv50/ir: avoid looking at uninitialized srcMods entriesIlia Mirkin2015-12-032-2/+2
* nv50/ir: fix DCE to not generate 96-bit loadsIlia Mirkin2015-12-031-1/+31
* nv50/ir: fix moves to/from flagsIlia Mirkin2015-12-022-2/+7