aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: Add promotion of e32 to e64 in operand foldingChristian Konig2013-02-261-2/+34
* R600/SI: add VOP mapping functionsChristian Konig2013-02-263-11/+35
* R600/SI: swap operands if it helps foldingChristian Konig2013-02-261-1/+15
* R600/SI: add some more instruction flagsChristian Konig2013-02-263-14/+92
* R600/SI: add post ISel folding for SI v2Christian Konig2013-02-265-23/+231
* R600/SI: add folding helperChristian Konig2013-02-264-0/+30
* R600/SI: fix VOP3b encoding v2Christian Konig2013-02-262-6/+32
* R600/SI: fix and cleanup SI register definition v2Christian Konig2013-02-262-97/+135
* R600/SI: fix stupid typoChristian Konig2013-02-261-1/+1
* R600/SI: Add pattern for sign extension of i1 to i32.Michel Danzer2013-02-221-0/+5
* R600/SI: Add pattern for logical or of i1 values.Michel Danzer2013-02-221-0/+4
* R600/SI: Add pattern for fceil.Michel Danzer2013-02-221-1/+3
* R600/SI: inline V_ADD|SUB_F32 patternsChristian Konig2013-02-211-9/+5
* R600/SI: replace IMPLICIT_DEF with SIOperand.ZEROChristian Konig2013-02-211-1/+1
* R600/SI: replace SI_V_CNDLT with a patternChristian Konig2013-02-213-31/+5
* R600/SI: use patterns for clamp, fabs, fnegChristian Konig2013-02-212-40/+22
* R600/SI: add all the other missing asm operands v2Christian Konig2013-02-212-22/+29
* R600/SI: add the missing M*BUF|IMG asm operandsChristian Konig2013-02-211-4/+8
* R600/SI: add the missing S_* asm operandsChristian Konig2013-02-211-18/+34
* R600/SI: rework VOP3 classesChristian Konig2013-02-211-14/+14
* R600/SI: simplify VOPC_* pattern v2Christian Konig2013-02-213-255/+217
* R600/SI: rework VOP2_* pattern v2Christian Konig2013-02-212-21/+19
* R600/SI: rework VOP1_* patterns v2Christian Konig2013-02-211-17/+21
* R600/SI: add constant for inline zero operandChristian Konig2013-02-211-4/+3
* R600/SI: cleanup SIInstrInfo.td and SIInstrFormat.tdChristian Konig2013-02-212-488/+527
* R600: Fix for Unigine when MachineSched is enabledTom Stellard2013-02-211-0/+1
* R600/SI: Make sure M0 is loaded for V_INTERP_MOV_F32Michel Danzer2013-02-211-1/+2
* R600: Update for name changes from r175667.Jim Grosbach2013-02-201-3/+3
* R600: Add AR_X to the R600_TReg_X register class.Tom Stellard2013-02-191-1/+1
* R600: Mark all members of the TRegMem register class as reservedTom Stellard2013-02-191-0/+6
* R600: Fix scheduler crash caused by invalid MachinePointerInfoTom Stellard2013-02-191-1/+1
* R600: Fix tracking of implicit defs in the IndirectAddressing passTom Stellard2013-02-191-7/+25
* Use LLVM_DELETED_FUNCTION rather than '// do not implement' comments.David Blaikie2013-02-182-4/+4
* R600/SI: Use MULADD_IEEE/V_MAD_F32 instruction for mad patternVincent Lejeune2013-02-187-23/+15
* R600: Support for TBOVincent Lejeune2013-02-183-1/+58
* R600: Increase number of ArrayBase Reg to 32Vincent Lejeune2013-02-181-2/+2
* Target/R600/CMakeLists.txt: Prune SILowerLiteralConstants.cpp corresponding t...NAKAMURA Takumi2013-02-161-1/+0
* R600/SI: Add pattern to simplify i64 loadingChristian Konig2013-02-162-0/+9
* R600/SI: nuke SReg_1 v3Christian Konig2013-02-167-118/+23
* R600/SI: cleanup literal handling v3Christian Konig2013-02-1610-195/+176
* R600/SI: replace AllReg_* with [SV]Src_* v2Christian Konig2013-02-163-85/+89
* R600/SI: fix VOPC encoding v2Christian Konig2013-02-161-37/+16
* R600/SI: move *_Helper definitions to SIInstrFormat.tdChristian Konig2013-02-162-66/+66
* R600/SI: remove some more unused codeChristian Konig2013-02-162-52/+0
* R600/structurizer: improve inverting conditionsChristian Konig2013-02-161-1/+39
* R600/structurizer: improve loop handlingChristian Konig2013-02-161-196/+148
* R600/structurizer: improve finding condition valuesChristian Konig2013-02-161-9/+22
* R600/structurizer: improve PHI value findingChristian Konig2013-02-161-0/+6
* R600/structurizer: add class to find the Nearest Common DominatorChristian Konig2013-02-161-0/+66
* R600/SI: Fix int_SI_fs_interp_constantMichel Danzer2013-02-145-37/+34