aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600
Commit message (Expand)AuthorAgeFilesLines
* R600/SIMCCodeEmitter.cpp: Prune a couple of unused members, STI and Ctx. [-Wu...NAKAMURA Takumi2013-03-261-3/+1
* R600/SI: improve post ISel foldingChristian Konig2013-03-261-31/+43
* R600/SI: improve vector interpolationChristian Konig2013-03-261-0/+20
* R600/SI: avoid unecessary subreg extraction in IMAGE_SAMPLEChristian Konig2013-03-262-14/+8
* R600/SI: switch back to RegPressure schedulingChristian Konig2013-03-263-1/+9
* R600/SI: mark most intrinsics as readnone v2Christian Konig2013-03-261-5/+5
* R600/SI: replace WQM intrinsicChristian Konig2013-03-265-28/+14
* R600/SI: fix ELSE pseudo op handlingChristian Konig2013-03-261-1/+2
* R600: fix DenseMap with pointer key iteration in the structurizerChristian Konig2013-03-261-2/+4
* R600: Use legacy (0 * anything = 0) MUL instructions for pow intrinsicsMichel Danzer2013-03-224-15/+5
* R600/SI: implement indirect adressing for SIChristian Konig2013-03-183-1/+190
* R600/SI: add float vector typesChristian Konig2013-03-184-21/+82
* R600/SI: add shl patternChristian Konig2013-03-183-1/+8
* R600/SI: add BUFFER_LOAD_DWORD patternChristian Konig2013-03-181-3/+9
* R600/SI: implement SI.load.const intrinsicChristian Konig2013-03-182-2/+13
* R600/SI: enable all S_LOAD and S_BUFFER_LOAD opcodesChristian Konig2013-03-182-14/+29
* R600/SI: fix inserting waits for all definesChristian Konig2013-03-181-15/+1
* 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