aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/R600/SILowerControlFlow.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-07R600/SI: Remove VReg_32 register classTom Stellard1-1/+1
2014-11-24Removing a variable that is initialized but never read. The original author h...Aaron Ballman1-6/+2
2014-11-21R600/SI: Emit s_mov_b32 m0, -1 before every DS instructionTom Stellard1-23/+0
2014-11-13R600/SI: Use s_movk_i32Matt Arsenault1-0/+2
2014-09-15R600/SI: Add preliminary support for flat address spaceMatt Arsenault1-1/+45
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-4/+3
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+5
2014-07-13R600: Make ShaderType privateMatt Arsenault1-7/+9
2014-06-17R600/SI: Re-initialize the m0 register after using it for indirect addressingTom Stellard1-37/+50
2014-04-30R600/SI: Use VALU instructions for copying i1 valuesTom Stellard1-2/+2
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-2/+2
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-03-28R600: avoid calling std::next on an iterator that might be end()Tim Northover1-3/+3
2014-03-17R600/SI: Use correct dest register class for V_READFIRSTLANE_B32Tom Stellard1-2/+3
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+2
2014-02-27R600/SI: Optimize SI_KILL for constant operandsMichel Danzer1-4/+15
2014-02-27R600/SI: Allow SI_KILL for geometry shadersMichel Danzer1-3/+7
2014-02-11R600/SI: Fix assertion on infinite loops.Matt Arsenault1-2/+4
2014-02-10R600/SI: Initialize M0 and emit S_WQM_B64 whenever DS instructions are usedTom Stellard1-10/+7
2014-02-10R600/SI: Only use S_WQM_B64 in pixel shadersTom Stellard1-1/+1
2013-12-10Use llvm_unreachable instead of assert(0)Matt Arsenault1-7/+2
2013-11-13R600/SI: Add support for private address space load/storeTom Stellard1-3/+10
2013-09-05R600: Add support for local memory atomic addTom Stellard1-0/+1
2013-09-05R600/SI: Don't emit S_WQM_B64 instruction for compute shadersTom Stellard1-1/+2
2013-07-10R600/SI: Initial support for LDS/GDS instructionsMichel Danzer1-0/+16
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-2/+3
2013-03-26R600/SI: replace WQM intrinsicChristian Konig1-0/+14
2013-03-26R600/SI: fix ELSE pseudo op handlingChristian Konig1-1/+2
2013-03-18R600/SI: implement indirect adressing for SIChristian Konig1-1/+116
2013-02-16R600/SI: cleanup literal handling v3Christian Konig1-5/+5
2013-01-21R600/SILowerControlFlow.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi1-3/+2
2013-01-18R600: Optimize and cleanup KILL on SITom Stellard1-43/+84
2012-12-21R600: Coding style - remove empty spaces from the beginning of functionsTom Stellard1-10/+0
2012-12-19R600: control flow optimizationTom Stellard1-0/+49
2012-12-19R600: New control flow for SI v2Tom Stellard1-89/+190
2012-12-11Add R600 backendTom Stellard1-0/+191