aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-06R600/SI: Add a stub GCNTargetMachineTom Stellard1-0/+11
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-26/+21
2014-12-11This reverts commit r224043 and r224042.Rafael Espindola1-21/+26
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-26/+21
2014-12-03R600/SI: Move SIInsertWaits into AMDGPUPassConfig::addPreSched2()Tom Stellard1-1/+3
2014-12-03R600/SI: Don't run SI passes on R600 subtargetsTom Stellard1-1/+1
2014-12-03R600/SI: Fix running SILowerI1Copies a second timeMatt Arsenault1-2/+1
2014-11-21R600/SI: Add SIFoldOperands passTom Stellard1-0/+2
2014-11-18R600/SI: Move SIFixSGPRCopies to inst selector passesMatt Arsenault1-7/+9
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-0/+3
2014-11-03Reapply: R600: Make sure to inline all internal functionsTom Stellard1-0/+14
2014-10-31Revert "R600: Make sure to inline all internal functions"Reid Kleckner1-14/+0
2014-10-31R600: Make sure to inline all internal functionsTom Stellard1-0/+14
2014-10-10R600/SI: Add load / store machine optimizer pass.Matt Arsenault1-0/+11
2014-09-24R600/SI: Fix the FixSGPRLiveRanges passTom Stellard1-2/+1
2014-09-03Add override to overriden virtual methods, remove virtual keywords.Benjamin Kramer1-1/+1
2014-08-04Move the R600 intrinsic support back to the target machine - there'sEric Christopher1-1/+1
2014-07-25Move R600 subtarget dependent variables onto the subtarget.Eric Christopher1-34/+6
2014-07-21R600/SI: Add instruction shrinking passTom Stellard1-0/+2
2014-07-21R600/SI: Use scratch memory for large private arraysTom Stellard1-1/+1
2014-07-13R600: Add option to disable promote allocaMatt Arsenault1-3/+5
2014-07-02R600/SI: Adjsut SGPR live ranges before register allocationTom Stellard1-0/+2
2014-06-17R600: Use LDS and vectors for private memoryTom Stellard1-0/+8
2014-06-13R600: Remove AMDIL instruction and register definitionsTom Stellard1-1/+0
2014-06-13R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard1-2/+0
2014-05-22R600: Add definition for flat address space ID.Matt Arsenault1-1/+1
2014-04-30R600/SI: Use VALU instructions for copying i1 valuesTom Stellard1-0/+1
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-8/+8
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-04-21Use unique_ptr to manage objects owned by the ScheduleDAGMI.David Blaikie1-1/+1
2014-03-21R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard1-0/+3
2014-02-24R600: Make check clearer.Matt Arsenault1-1/+1
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2013-12-28Factor MI-Sched in preparation for post-ra scheduling support.Andrew Trick1-1/+1
2013-12-19Small simplification, p0 is the same as p.Rafael Espindola1-1/+1
2013-12-19R600/SI: Make private pointers be 32-bit.Matt Arsenault1-6/+5
2013-12-16One last cleanup of LLVM's DataLayout strings.Rafael Espindola1-2/+4
2013-12-16Structure R600's computeDataLayout more like every other target.Rafael Espindola1-8/+5
2013-12-16The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola1-3/+3
2013-12-16Don't duplicate the DataLayout defaults for integer, floats and vectors.Rafael Espindola1-6/+1
2013-12-16On DataLayout, omit the default of p:64:64:64.Rafael Espindola1-3/+1
2013-12-14Turn AMDGPUSubtarget::getDataLayout into a static function.Rafael Espindola1-1/+24
2013-12-11R600: Register AMDGPUCFGStructurizer passTom Stellard1-1/+1
2013-12-11R600: Register R600EmitClauseMarkers passTom Stellard1-1/+1
2013-12-07Add a RequireStructuredCFG Field to TargetMachine.Vincent Lejeune1-0/+1
2013-11-18R600: Enable the IR structurizer by defaultTom Stellard1-2/+1
2013-11-18R600: Add a SubtargetFeatture for disabling the ifcvt pass.Tom Stellard1-1/+2
2013-10-23R600: Fix handling of vector kernel argumentsTom Stellard1-2/+3
2013-10-22R600: Simplify handling of private address spaceTom Stellard1-6/+0
2013-10-13R600/SI: Add SinkingPass before ISelVincent Lejeune1-0/+1