summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen
AgeCommit message (Expand)AuthorFilesLines
2017-01-12nv50/ir: use sched control codes for gm107 builtinsSamuel Pitoiset2-40/+40
2017-01-12nv50/ir: improve instruction pipelining on gm107Samuel Pitoiset3-4/+1027
2017-01-12nv50/ir: do not insert texture barriers on gm107Samuel Pitoiset1-1/+2
2017-01-05gallium: remove TGSI_OPCODE_SUBMarek Olšák1-2/+0
2017-01-05gallium: remove TGSI_OPCODE_ABSMarek Olšák1-3/+0
2016-11-26gm107/ir: optimize 32-bit CONST load to movSamuel Pitoiset2-0/+17
2016-11-26gm107/ir: do not combine CONST loadsSamuel Pitoiset1-2/+7
2016-11-20nvc0/ir: use levelZero flag when the lod is set to 0Ilia Mirkin2-6/+43
2016-11-05gm107/ir: emit RED instead of ATOM when no dstSamuel Pitoiset1-1/+28
2016-10-27nvc0/ir: fix emission of IMAD with NEG modifiersSamuel Pitoiset2-2/+2
2016-10-26nvc0/ir: fix emission of SHLADD with NEG modifiersSamuel Pitoiset2-2/+2
2016-10-25nv50/ir: start LocalCSE with getFirst to merge PHI instructionsKarol Herbst1-1/+1
2016-10-24nv50/ir: do not perform global membar for shared memorySamuel Pitoiset1-1/+4
2016-10-24nv50/ir: display OP_BAR subops in debug modeSamuel Pitoiset1-0/+9
2016-10-22nv50/ir: it appears that OP_DISCARD can't take a join modifierIlia Mirkin1-0/+1
2016-10-22nv50/ir: use levelZero for non-frag tex/txp opsIlia Mirkin1-0/+5
2016-10-22nvc0/ir: remove outdated comment about SHLADDSamuel Pitoiset2-2/+0
2016-10-19nv50/ir: process texture offset sources as regular sourcesIlia Mirkin1-53/+94
2016-10-19nvc0/ir: simplify predicate logic for GK104 atomic operationsSamuel Pitoiset1-14/+7
2016-10-19nvc0/ir: remove useless NVC0LoweringPass::gMemBaseSamuel Pitoiset1-4/+1
2016-10-19nv50/ir: print CCTL subops in debug modeSamuel Pitoiset1-0/+9
2016-10-19nv50/ir: silent TGSI_PROPERTY_FS_DEPTH_LAYOUTSamuel Pitoiset1-0/+1
2016-10-18gm107/ir: fix bit offset of tex lod setting for indirect texturingIlia Mirkin1-1/+1
2016-10-18gm107/ir: fix texturing with indirect samplersIlia Mirkin1-0/+10
2016-10-14nv50/ir: constant fold OP_SPLITTobias Klausmann1-0/+18
2016-10-13nvc0/ir: be more careful about preserving modifiers in SHLADD creationIlia Mirkin1-7/+5
2016-10-12nvc0/ir: fix textureGather with a single offsetIlia Mirkin1-2/+2
2016-10-12nv50/ir: copy over value's register id when resolving merge of a phiIlia Mirkin1-1/+3
2016-10-12nv50/ir: optimize ADD(SHL(a, b), c) to SHLADD(a, b, c)Samuel Pitoiset1-0/+87
2016-10-10nvc0/ir: fix overwriting of value backing non-constant gather offsetIlia Mirkin1-2/+2
2016-10-10nv50/ir: only stick one preret per functionIlia Mirkin1-4/+7
2016-10-07nv50/ir: fix wrong check when optimizing MAD to SHLADDSamuel Pitoiset1-1/+1
2016-10-07nv50/ir: set number of threads/block for variable local sizeSamuel Pitoiset1-0/+2
2016-10-06nv50/ir: optimize sub(a, 0) to aKarol Herbst1-0/+3
2016-10-05nv50/ra: let simplify return an error and handle thatKarol Herbst1-5/+7
2016-09-29nv50/ir: teach insnCanLoad() about SHLADDSamuel Pitoiset1-0/+2
2016-09-29nv50/ir: optimize SHLADD(a, b, c) to MOV((a << b) + c)Samuel Pitoiset1-0/+3
2016-09-29nv50/ir: optimize SHLADD(a, b, 0x0) to SHL(a, b)Samuel Pitoiset1-0/+8
2016-09-29nv50/ir: optimize IMAD to SHLADD in presence of power of 2Samuel Pitoiset1-0/+7
2016-09-29nvc0/ir: add emission for SHLADDSamuel Pitoiset3-0/+127
2016-09-29nv50/ir: add preliminary support for SHLADDSamuel Pitoiset5-7/+17
2016-09-29nvc0: update GM107 sched control codes formatSamuel Pitoiset1-21/+21
2016-09-26nv50/ir: fix comments about instructions infoSamuel Pitoiset1-2/+3
2016-09-26nv50/ir: drop unused NVISA_XXX_CHIPSET constantsSamuel Pitoiset1-2/+0
2016-09-18nv50/ir: optimize SUB(a, b) to MOV(a - b)Samuel Pitoiset1-0/+10
2016-09-18gk110/ir: fix wrong emission of OP_NOTSamuel Pitoiset1-1/+1
2016-09-17nvc0/ir: fix subops for IMADSamuel Pitoiset1-4/+6
2016-09-17nvc0/ir: fix comments about instructions infoSamuel Pitoiset1-2/+3
2016-09-10gm107/ir: allow indirect inputs to be loaded by frag shaderIlia Mirkin1-4/+21
2016-09-10gm107/ir: AL2P writes to a predicate registerIlia Mirkin1-0/+1