summaryrefslogtreecommitdiff
path: root/lib/Target/R600/AMDGPUTargetMachine.cpp
Commit message (Expand)AuthorAge
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-17
* R600: Remove AMDIL instruction and register definitionsTom Stellard2014-06-13
* R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard2014-06-13
* R600: Add definition for flat address space ID.Matt Arsenault2014-05-22
* R600/SI: Use VALU instructions for copying i1 valuesTom Stellard2014-04-30
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-29
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-25
* Use unique_ptr to manage objects owned by the ScheduleDAGMI.David Blaikie2014-04-21
* R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard2014-03-21
* R600: Make check clearer.Matt Arsenault2014-02-24
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Factor MI-Sched in preparation for post-ra scheduling support.Andrew Trick2013-12-28
* Small simplification, p0 is the same as p.Rafael Espindola2013-12-19
* R600/SI: Make private pointers be 32-bit.Matt Arsenault2013-12-19
* One last cleanup of LLVM's DataLayout strings.Rafael Espindola2013-12-16
* Structure R600's computeDataLayout more like every other target.Rafael Espindola2013-12-16
* The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola2013-12-16
* Don't duplicate the DataLayout defaults for integer, floats and vectors.Rafael Espindola2013-12-16
* On DataLayout, omit the default of p:64:64:64.Rafael Espindola2013-12-16
* Turn AMDGPUSubtarget::getDataLayout into a static function.Rafael Espindola2013-12-14
* R600: Register AMDGPUCFGStructurizer passTom Stellard2013-12-11
* R600: Register R600EmitClauseMarkers passTom Stellard2013-12-11
* Add a RequireStructuredCFG Field to TargetMachine.Vincent Lejeune2013-12-07
* R600: Enable the IR structurizer by defaultTom Stellard2013-11-18
* R600: Add a SubtargetFeatture for disabling the ifcvt pass.Tom Stellard2013-11-18
* R600: Fix handling of vector kernel argumentsTom Stellard2013-10-23
* R600: Simplify handling of private address spaceTom Stellard2013-10-22
* R600/SI: Add SinkingPass before ISelVincent Lejeune2013-10-13
* R600: Use StructurizeCFGPass for non SI targetsTom Stellard2013-10-10
* R600: add a pass that merges clauses.Vincent Lejeune2013-10-01
* Allow subtarget selection of the default MachineScheduler and document the in...Andrew Trick2013-09-20
* R600/SI: Convert v16i8 resource descriptors to i128Tom Stellard2013-08-14
* R600/SI: Use VSrc_* register classes as the default classes for typesTom Stellard2013-08-06
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-27
* R600: Simplify AMDILCFGStructurize by removing templates and assuming single ...Vincent Lejeune2013-07-19
* R600: Do not predicated basic block with multiple alu clauseVincent Lejeune2013-07-09
* Move StructurizeCFG out of R600 to generic Transforms.Matt Arsenault2013-06-19
* R600: Rework subtarget info and remove AMDILDevice classesTom Stellard2013-06-07
* R600: Add a pass that merge Vector RegisterVincent Lejeune2013-06-05
* Revert "R600: Add a pass that merge Vector Register"Rafael Espindola2013-06-05
* R600: Add a pass that merge Vector RegisterVincent Lejeune2013-06-04
* Fix a leak on the r600 backend.Rafael Espindola2013-05-23
* R600: Improve texture handlingVincent Lejeune2013-05-17
* Remove the MachineMove class.Rafael Espindola2013-05-13
* R600: Remove AMDILPeeopholeOptimizer and replace optimizations with tablegen ...Tom Stellard2013-05-10
* R600: Packetize instructionsVincent Lejeune2013-04-30
* R600: Add support for native control flowVincent Lejeune2013-04-01
* R600: Emit CF_ALU and use true kcache register.Vincent Lejeune2013-04-01
* R600/SI: rework input interpolation v2Christian Konig2013-03-07