Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-13 | nvc0: update/fix supported instruction src modifiers | Christoph Bumiller | |
2011-02-24 | nvc0: change TGSI CMP translation to use slct | Christoph Bumiller | |
Saves us the explicit compare instruction needed with selp. | |||
2011-02-24 | nvc0: fix new_value calls using type instead of size | Christoph Bumiller | |
2011-02-24 | nvc0: preemptively insert branch at ENDIF | Christoph Bumiller | |
Might be necessary if a block sneaks in somewhere, like a common block for moves of phi sources after a loop break. This is harmless and normally will be removed before emission. | |||
2011-02-16 | nvc0: don't swap sources if either value is not in a GPR | Christoph Bumiller | |
The memory / immediate source should already be in the only valid position. | |||
2011-02-16 | nvc0: add missing break statements in constant_operand | Christoph Bumiller | |
2011-02-16 | nvc0: clone memory values with multiple refs before modifying them | Christoph Bumiller | |
2011-02-09 | nvc0: make CSE work for ops with multiple results | Christoph Bumiller | |
2011-02-09 | nvc0: replace branching with predicated insns where feasible | Christoph Bumiller | |
2011-02-09 | nv50,nvc0: fix condition code change when commuting SET sources | Christoph Bumiller | |
2011-02-09 | nvc0: try to fix register conflicts for vector instructions | Christoph Bumiller | |
Vector here means using multiple 32 bit regs which are forced to be consecutive in the register file. This still isn't quite nice. | |||
2011-02-09 | nvc0: don't combine memory loads across block boundaries | Christoph Bumiller | |
2011-02-09 | nvc0: detect no-op MIN/MAX, do CSE earlier to succeed more often | Christoph Bumiller | |
2011-01-23 | nvc0: fix address and value slot assignment in load combining | Christoph Bumiller | |
2011-01-23 | nvc0: commute sources of SET too if beneficial | Christoph Bumiller | |
2011-01-15 | nvc0: try to swap immediates to first source too | Christoph Bumiller | |
2011-01-15 | nvc0: make sure all sources of the BIND op are distinct | Christoph Bumiller | |
They're supposed to be assigned consecutive registers so they can't contain the same SSA value more than once. | |||
2011-01-04 | nvc0: use the proper typed opcodes in constant folding | Christoph Bumiller | |
2010-12-27 | nvc0: reenable some shader optimizations | Christoph Bumiller | |
CSE and constants folding. | |||
2010-11-12 | nvc0: import nvc0 gallium driver | Christoph Bumiller | |