summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-05-25nouveau: drop Android 4.4 and earlier supportRob Herring1-3/+1
2017-03-31nv50/ir: also do PostRaLoadPropagation for FMAKarol Herbst1-1/+1
2016-10-12nv50/ir: copy over value's register id when resolving merge of a phiIlia Mirkin1-1/+3
2016-10-05nv50/ra: let simplify return an error and handle thatKarol Herbst1-5/+7
2016-07-20gm107/ra: fix constraints for surface operationsSamuel Pitoiset1-2/+23
2016-07-12nvc0: initial support for GP100 GPUsBen Skeggs1-0/+2
2016-05-31nv50/ir: print relevant file's bitset when showing RA infoIlia Mirkin1-4/+4
2016-05-21nv50/ir: fix tex constraints for surface coords on FermiSamuel Pitoiset1-0/+6
2016-05-21nv50/ir: use moveSources to condense sourcesIlia Mirkin1-6/+1
2016-05-21nv50/ir: fix SUSTx constraints on KeplerSamuel Pitoiset1-3/+1
2016-04-26nvc0/ir: fix constraints for OP_SUSTx on KeplerSamuel Pitoiset1-1/+3
2016-04-19Revert "nv50/ra: `isinf()` is in namespace `std` since C++11."Jose Fonseca1-4/+0
2016-04-13nv50/ra: `isinf()` is in namespace `std` since C++11.Pierre Moreau1-0/+4
2016-03-31nv50/ir: Check for valid insn instead of def sizePierre Moreau1-2/+2
2016-02-16nvc0: initial support for GM20x GPUsBen Skeggs1-0/+2
2016-01-26nv50/ir: fix memory corruption when spilling and redoing RAKarol Herbst1-0/+3
2015-12-12nv50/ir: add short imad supportIlia Mirkin1-1/+0
2015-12-08nv50/ir: prefer to color mad def and src2 with the same colorIlia Mirkin1-0/+14
2015-12-08nv50/ir: reduce degree limit on ops that can't encode large reg destsIlia Mirkin1-3/+34
2015-12-08nv50/ir: only unspill once ahead of a group of instructionsIlia Mirkin1-5/+20
2015-12-02nv50/ir: fix moves to/from flagsIlia Mirkin1-0/+4
2015-12-02nv50/ir: do not call textureMask() for surface opsSamuel Pitoiset1-1/+2
2015-11-22nv50/ir: fix (un)spilling of 3-wide resultsIlia Mirkin1-4/+42
2015-10-15nv50/ir: use C++11 standard std::unordered_map if possibleChih-Wei Huang1-3/+17
2015-09-10nv50/ir: make edge splitting fix up phi node sourcesIlia Mirkin1-13/+77
2015-08-20nv50/ir: support different unordered_set implementationsChih-Wei Huang1-3/+2
2015-07-23nvc0/ir: add hazard for 2nd dim of vfetch/load indirect argumentIlia Mirkin1-0/+2
2014-09-25gm107/ir: fix texture argument orderIlia Mirkin1-0/+7
2014-09-25nv50/ir: avoid deleting pseudo instructions too earlyIlia Mirkin1-1/+10
2014-09-05nv50/ir/util: fix BitSet issuesChristoph Bumiller1-0/+4
2014-07-24nv50/ir: fix phi/union sources when their def has been mergedIlia Mirkin1-0/+8
2014-07-24nv50/ir: fix hard-coded TYPE_U32 sized registerIlia Mirkin1-3/+4
2014-07-08nv50/ir: use unordered_set instead of list to keep track of var usesTobias Klausmann1-2/+2
2014-05-18nv50/ir: make sure that texprep/texquerylod's args get coalescedIlia Mirkin1-0/+2
2014-05-15nvc0: add maxwell (sm50) compiler backendBen Skeggs1-0/+33
2014-03-20nvc0/ir: move sample id to second source arg to fix sampler2DMSIlia Mirkin1-1/+1
2014-02-22nv50/ir/ra: fix SpillCodeInserter::offsetSlot usageChristoph Bumiller1-7/+7
2014-02-09nv50/ir/ra: some register spilling fixesChristoph Bumiller1-5/+34
2013-12-06nvc0: fixup gk110 and up not being listed in various switch statementsBen Skeggs1-1/+4
2013-09-11Move nv30, nv50 and nvc0 to nouveau.Johannes Obermayr1-0/+2050