summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPU.h
Commit message (Expand)AuthorAgeFilesLines
* R600 -> AMDGPU renameTom Stellard2015-06-131-148/+0
* Fix clang-cl self-host -Wc++11-narrowing bugReid Kleckner2015-06-081-1/+1
* R600/SI: Reimplement isLegalAddressingModeMatt Arsenault2015-06-041-1/+4
* R600/SI: add pass to mark CF live ranges as non-spillableTom Stellard2015-05-121-0/+4
* [PM] Remove a bunch of stale TTI creation method declarations. I nukedChandler Carruth2015-02-011-4/+0
* R600/SI: Use external symbols for scratch bufferTom Stellard2015-01-201-1/+5
* 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/+1
* R600/SI: Add SIFoldOperands passTom Stellard2014-11-211-0/+4
* Reapply: R600: Make sure to inline all internal functionsTom Stellard2014-11-031-0/+1
* Revert "R600: Make sure to inline all internal functions"Reid Kleckner2014-10-311-1/+0
* R600: Make sure to inline all internal functionsTom Stellard2014-10-311-0/+1
* R600/SI: Add load / store machine optimizer pass.Matt Arsenault2014-10-101-0/+4
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-3/+3
* R600/SI: Add instruction shrinking passTom Stellard2014-07-211-0/+1
* R600/SI: Store constant initializer data in constant memoryTom Stellard2014-07-211-0/+8
* R600/SI: Adjsut SGPR live ranges before register allocationTom Stellard2014-07-021-0/+5
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-171-0/+2
* R600: Remove AMDIL instruction and register definitionsTom Stellard2014-06-131-1/+0
* R600: Add definition for flat address space ID.Matt Arsenault2014-05-221-3/+4
* R600/SI: Use VALU instructions for copying i1 valuesTom Stellard2014-04-301-0/+4
* Fix known typosAlp Toker2014-01-241-1/+1
* R600: Register AMDGPUCFGStructurizer passTom Stellard2013-12-111-1/+1
* R600: Register R600EmitClauseMarkers passTom Stellard2013-12-111-1/+1
* R600: Simplify handling of private address spaceTom Stellard2013-10-221-1/+0
* R600: add a pass that merges clauses.Vincent Lejeune2013-10-011-0/+1
* R600/SI: Convert v16i8 resource descriptors to i128Tom Stellard2013-08-141-0/+1
* R600/SI: Use VSrc_* register classes as the default classes for typesTom Stellard2013-08-061-0/+1
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-0/+4
* R600: Use KCache for kernel argumentsTom Stellard2013-07-231-0/+6
* R600: Simplify AMDILCFGStructurize by removing templates and assuming single ...Vincent Lejeune2013-07-191-1/+0
* R600: Rework subtarget info and remove AMDILDevice classesTom Stellard2013-06-071-5/+50
* R600: Remove unnecessary includeTom Stellard2013-06-071-1/+1
* R600: Add a pass that merge Vector RegisterVincent Lejeune2013-06-051-0/+1
* Revert "R600: Add a pass that merge Vector Register"Rafael Espindola2013-06-051-1/+0
* R600: Add a pass that merge Vector RegisterVincent Lejeune2013-06-041-0/+1
* R600: Improve texture handlingVincent Lejeune2013-05-171-0/+1
* R600: Packetize instructionsVincent Lejeune2013-04-301-0/+1
* R600: Add support for native control flowVincent Lejeune2013-04-011-0/+1
* R600: Emit CF_ALU and use true kcache register.Vincent Lejeune2013-04-011-0/+1
* R600/SI: rework input interpolation v2Christian Konig2013-03-071-1/+0
* R600: Remove LowerConstCopyPass and lower CONST_COPY right after ISel.Vincent Lejeune2013-03-051-1/+0
* R600/SI: cleanup literal handling v3Christian Konig2013-02-161-1/+0
* R600: Support for indirect addressing v4Tom Stellard2013-02-061-0/+1
* R600: rework handling of the constantsTom Stellard2013-01-231-0/+1
* R600: Proper insert S_WAITCNT instructionsTom Stellard2013-01-181-0/+1
* R600: New control flow for SI v2Tom Stellard2012-12-191-1/+2
* Add R600 backendTom Stellard2012-12-111-0/+48
OpenPOWER on IntegriCloud