aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600
Commit message (Expand)AuthorAgeFilesLines
* R600: Factorize code handling Const Read Port limitationVincent Lejeune2013-03-145-78/+90
* R600: Remove unused Outputs variableVincent Lejeune2013-03-132-2/+0
* R600: Fix JUMP handling so that MachineInstr verification can occurVincent Lejeune2013-03-114-45/+59
* R600MachineScheduler.cpp: Fix use cases of dbgs(). Don't include <iostream> h...NAKAMURA Takumi2013-03-111-1/+2
* R600: Optimize another selectcc caseTom Stellard2013-03-081-11/+20
* R600: Improve custom lowering of select_ccTom Stellard2013-03-082-37/+42
* R600: Change operation action from Custom to Expand for BR_CCTom Stellard2013-03-082-43/+2
* R600: Change operation action from Custom to Expand for SETCCTom Stellard2013-03-082-46/+2
* R600: Set BooleanContents to ZeroOrNegativeOneBooleanContentTom Stellard2013-03-081-0/+1
* R600/SI: Use source schedulerMichel Danzer2013-03-081-0/+2
* R600/SI: rework input interpolation v2Christian Konig2013-03-0712-321/+46
* R600/SI: remove SI_vs_load_buffer_indexChristian Konig2013-03-072-15/+0
* R600/SI: remove SGPR address space v2Christian Konig2013-03-075-70/+21
* R600/SI: add proper formal parameter handling for SIChristian Konig2013-03-077-22/+163
* R600/SI: remove shader type intrinsicChristian Konig2013-03-076-18/+18
* R600/SI: switch types of SGPRs to v*i8Christian Konig2013-03-074-11/+24
* R600/SI: fix unused variable warningChristian Konig2013-03-071-1/+0
* R600: Do not predicate vector opVincent Lejeune2013-03-051-0/+2
* Update cmake build.Benjamin Kramer2013-03-051-0/+1
* R600: initial scheduler codeVincent Lejeune2013-03-053-1/+624
* R600: Remove LowerConstCopyPass and lower CONST_COPY right after ISel.Vincent Lejeune2013-03-055-228/+11
* R600: Turn BUILD_VECTOR into Reg_SequenceVincent Lejeune2013-03-052-1/+29
* R600: CONST_ADDRESS node is not marked as mayLoad anymoreVincent Lejeune2013-03-051-1/+1
* R600: Use MUL_IEEE for trig/fdiv intrinsicVincent Lejeune2013-03-051-4/+4
* R600: Add support for indirect addressing of non default const bufferVincent Lejeune2013-03-052-7/+8
* R600: Clean up datalayout strings so they better match hardware capabilitiesTom Stellard2013-03-042-12/+23
* R600/SI: handle all registers in copyPhysReg v2Christian Konig2013-03-011-16/+88
* R600/SI: remove S_MOV immediate patternsChristian Konig2013-03-011-12/+2
* R600/SI: remove GPR*AlignEncodeChristian Konig2013-03-014-67/+16
* R600/SI: fix warning about overloaded virtualChristian Konig2013-03-011-0/+1
* R600/SI: fix inserting waits for unordered definesChristian Konig2013-03-011-2/+21
* 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