summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: add pass to mark CF live ranges as non-spillableTom Stellard2015-05-121-0/+9
* Grab a subtarget off of an AMDGPUTargetMachine rather than aEric Christopher2015-03-211-11/+11
* Move the DataLayout to the generic TargetMachine, making it mandatory.Mehdi Amini2015-03-121-4/+4
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-1/+1
* R600: Split AMDGPUPassConfig into R600PassConfig and GCNPassConfigTom Stellard2015-02-111-64/+92
* R600: Create an R600TargetMachine for pre-gcn GPUsTom Stellard2015-02-111-15/+24
* [multiversion] Switch all of the targets over to use theChandler Carruth2015-02-011-2/+3
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-3/+4
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-4/+0
* R600: Move DataLayout to AMDGPUTargetMachineTom Stellard2015-01-281-0/+16
* R600/SI: Spill VGPRs to scratch space for compute shadersTom Stellard2015-01-141-0/+1
* R600/SI: Add a stub GCNTargetMachineTom Stellard2015-01-061-0/+11
* [CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun2014-12-111-26/+21
* This reverts commit r224043 and r224042.Rafael Espindola2014-12-111-21/+26
* [CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun2014-12-111-26/+21
* R600/SI: Move SIInsertWaits into AMDGPUPassConfig::addPreSched2()Tom Stellard2014-12-031-1/+3
* R600/SI: Don't run SI passes on R600 subtargetsTom Stellard2014-12-031-1/+1
* R600/SI: Fix running SILowerI1Copies a second timeMatt Arsenault2014-12-031-2/+1
* R600/SI: Add SIFoldOperands passTom Stellard2014-11-211-0/+2
* R600/SI: Move SIFixSGPRCopies to inst selector passesMatt Arsenault2014-11-181-7/+9
* This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar2014-11-131-0/+3
* Reapply: R600: Make sure to inline all internal functionsTom Stellard2014-11-031-0/+14
* Revert "R600: Make sure to inline all internal functions"Reid Kleckner2014-10-311-14/+0
* R600: Make sure to inline all internal functionsTom Stellard2014-10-311-0/+14
* R600/SI: Add load / store machine optimizer pass.Matt Arsenault2014-10-101-0/+11
* R600/SI: Fix the FixSGPRLiveRanges passTom Stellard2014-09-241-2/+1
* Add override to overriden virtual methods, remove virtual keywords.Benjamin Kramer2014-09-031-1/+1
* Move the R600 intrinsic support back to the target machine - there'sEric Christopher2014-08-041-1/+1
* Move R600 subtarget dependent variables onto the subtarget.Eric Christopher2014-07-251-34/+6
* R600/SI: Add instruction shrinking passTom Stellard2014-07-211-0/+2
* R600/SI: Use scratch memory for large private arraysTom Stellard2014-07-211-1/+1
* R600: Add option to disable promote allocaMatt Arsenault2014-07-131-3/+5
* R600/SI: Adjsut SGPR live ranges before register allocationTom Stellard2014-07-021-0/+2
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-171-0/+8
* R600: Remove AMDIL instruction and register definitionsTom Stellard2014-06-131-1/+0
* R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard2014-06-131-2/+0
* R600: Add definition for flat address space ID.Matt Arsenault2014-05-221-1/+1
* R600/SI: Use VALU instructions for copying i1 valuesTom Stellard2014-04-301-0/+1
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-8/+8
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-1/+1
* Use unique_ptr to manage objects owned by the ScheduleDAGMI.David Blaikie2014-04-211-1/+1
* R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard2014-03-211-0/+3
* R600: Make check clearer.Matt Arsenault2014-02-241-1/+1
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Factor MI-Sched in preparation for post-ra scheduling support.Andrew Trick2013-12-281-1/+1
* Small simplification, p0 is the same as p.Rafael Espindola2013-12-191-1/+1
* R600/SI: Make private pointers be 32-bit.Matt Arsenault2013-12-191-6/+5
* One last cleanup of LLVM's DataLayout strings.Rafael Espindola2013-12-161-2/+4
* Structure R600's computeDataLayout more like every other target.Rafael Espindola2013-12-161-8/+5
* The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola2013-12-161-3/+3
OpenPOWER on IntegriCloud