summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen
AgeCommit message (Expand)AuthorFilesLines
2017-03-31nv50/ir: also do PostRaLoadPropagation for FMAKarol Herbst2-1/+2
2017-03-31gm107/ir: add LIMM form of madKarol Herbst2-11/+26
2017-03-31gk110/ir: add LIMM form of madKarol Herbst2-18/+34
2017-03-31nv50/ir: implement mad post ra folding for nvc0+Karol Herbst1-4/+47
2017-03-31nv50/ir: restructure and rename postraconstantfolding passKarol Herbst1-58/+63
2017-03-31nvc0/ir: also do ConstantFolding for FMAKarol Herbst1-0/+1
2017-03-31nvc0/ir: disable support for LIMMs on MAD/FMAKarol Herbst1-8/+2
2017-04-01gallium: remove support for predicates from TGSI (v2)Marek Olšák1-9/+1
2017-03-18nv50,nvc0: enable TEX_LZ and TXF_LZIlia Mirkin1-2/+15
2017-03-18nvc0/ir: treat FMA like MAD for operand propagationKarol Herbst1-0/+1
2017-03-09nv50/ir: check for origin insn in findOriginForTestWithZeroPierre Moreau1-0/+2
2017-02-18gallium: remove TGSI_OPCODE_CLAMPMarek Olšák1-10/+0
2017-02-11gm107/ir: fix address offset bitfield for ATOMSIlia Mirkin1-1/+1
2017-02-11nv50/ir: convert an ATOM.EXCH without a destination into a storeIlia Mirkin1-0/+5
2017-02-11nv50/ir: return a register when retrieving thread id sysvalIlia Mirkin1-1/+1
2017-02-11nv50/ir: add missing break after DSSGIlia Mirkin1-0/+1
2017-02-09nvc0/ir: fix ubo max clamp, reset file indexIlia Mirkin1-1/+3
2017-02-09nv50/ir: always return 0 when trying to read thread id along unit dimIlia Mirkin4-5/+17
2017-02-09nvc0/ir: fix robustness guarantees for constbuf loads on kepler+ computeIlia Mirkin1-25/+22
2017-02-09nvc0/ir: make it possible to have the flags def in def0Ilia Mirkin5-12/+15
2017-02-09nvc0/ir: add support for 64-bit shift lowering on SM20/SM30Ilia Mirkin1-6/+62
2017-02-09nvc0/ir: add support for all the new int64 tgsi opcodesIlia Mirkin6-5/+302
2017-02-09nv50/ir: Split 64-bit integer MAD/MUL operationsPierre Moreau1-0/+116
2017-02-09nvc0/ir: add a "high" subop for shifts, emit shf.l/shf.r for 64-bitIlia Mirkin3-3/+74
2017-02-09nvc0/ir: fix SET and SLCT emissionIlia Mirkin2-0/+6
2017-02-09nvc0/ir: add support for emitting partial min/max ops for int64Ilia Mirkin4-1/+14
2017-01-27nouveau: remove explicit __STDC_FORMAT_MACROS defineEmil Velikov1-1/+0
2017-01-23nvc0: add support for MUL_ZERO_WINS propertyIlia Mirkin3-8/+24
2017-01-16nv50/ir: optimize shl + andIlia Mirkin1-0/+11
2017-01-16nvc0: enable FBFETCH with a special slot for color buffer 0Ilia Mirkin3-4/+59
2017-01-16nv50/ir: handle new DDIV op which will be used for double divisionsIlia Mirkin1-0/+3
2017-01-15nvc0/ir: emit FMZ flag when requested on FFMAIlia Mirkin1-0/+4
2017-01-12nvc0/ir: only try to check for zero LOD if we aren't already forcing itIlia Mirkin1-1/+1
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