summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/SILowerControlFlow.cpp
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: Don't enable WQM for V_INTERP_* instructions v2Michel Danzer2015-02-061-6/+0
* R600/SI: Also enable WQM for image opcodes which calculate LOD v3Michel Danzer2015-02-061-1/+1
* R600/SI: Add pattern for bitcasting fp immediates to integersTom Stellard2015-01-131-3/+2
* R600/SI: Remove VReg_32 register classTom Stellard2015-01-071-1/+1
* Removing a variable that is initialized but never read. The original author h...Aaron Ballman2014-11-241-6/+2
* R600/SI: Emit s_mov_b32 m0, -1 before every DS instructionTom Stellard2014-11-211-23/+0
* R600/SI: Use s_movk_i32Matt Arsenault2014-11-131-0/+2
* R600/SI: Add preliminary support for flat address spaceMatt Arsenault2014-09-151-1/+45
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-4/+3
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+5
* R600: Make ShaderType privateMatt Arsenault2014-07-131-7/+9
* R600/SI: Re-initialize the m0 register after using it for indirect addressingTom Stellard2014-06-171-37/+50
* R600/SI: Use VALU instructions for copying i1 valuesTom Stellard2014-04-301-2/+2
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-2/+2
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-1/+1
* R600: avoid calling std::next on an iterator that might be end()Tim Northover2014-03-281-3/+3
* R600/SI: Use correct dest register class for V_READFIRSTLANE_B32Tom Stellard2014-03-171-2/+3
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* R600/SI: Optimize SI_KILL for constant operandsMichel Danzer2014-02-271-4/+15
* R600/SI: Allow SI_KILL for geometry shadersMichel Danzer2014-02-271-3/+7
* R600/SI: Fix assertion on infinite loops.Matt Arsenault2014-02-111-2/+4
* R600/SI: Initialize M0 and emit S_WQM_B64 whenever DS instructions are usedTom Stellard2014-02-101-10/+7
* R600/SI: Only use S_WQM_B64 in pixel shadersTom Stellard2014-02-101-1/+1
* Use llvm_unreachable instead of assert(0)Matt Arsenault2013-12-101-7/+2
* R600/SI: Add support for private address space load/storeTom Stellard2013-11-131-3/+10
* R600: Add support for local memory atomic addTom Stellard2013-09-051-0/+1
* R600/SI: Don't emit S_WQM_B64 instruction for compute shadersTom Stellard2013-09-051-1/+2
* R600/SI: Initial support for LDS/GDS instructionsMichel Danzer2013-07-101-0/+16
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-2/+3
* R600/SI: replace WQM intrinsicChristian Konig2013-03-261-0/+14
* R600/SI: fix ELSE pseudo op handlingChristian Konig2013-03-261-1/+2
* R600/SI: implement indirect adressing for SIChristian Konig2013-03-181-1/+116
* R600/SI: cleanup literal handling v3Christian Konig2013-02-161-5/+5
* R600/SILowerControlFlow.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi2013-01-211-3/+2
* R600: Optimize and cleanup KILL on SITom Stellard2013-01-181-43/+84
* R600: Coding style - remove empty spaces from the beginning of functionsTom Stellard2012-12-211-10/+0
* R600: control flow optimizationTom Stellard2012-12-191-0/+49
* R600: New control flow for SI v2Tom Stellard2012-12-191-89/+190
* Add R600 backendTom Stellard2012-12-111-0/+191
OpenPOWER on IntegriCloud