summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUSubtarget.h
Commit message (Collapse)AuthorAgeFilesLines
...
* R600: Add a SubtargetFeatture for disabling the ifcvt pass.Tom Stellard2013-11-181-0/+2
| | | | | | This is useful when writing test cases for the AMDIL structurizer. llvm-svn: 195029
* R600/SI: Add compute support for CI v2Tom Stellard2013-10-291-1/+2
| | | | | | | | v2: - Fix LDS size calculation Reviewed-by: Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 193621
* R600: Use StructurizeCFGPass for non SI targetsTom Stellard2013-10-101-0/+2
| | | | | | | | | | | | | | StructurizeCFG pass allows to make complex cfg reducible ; it allows a lot of shader from shadertoy (which exhibits complex control flow constructs) to works correctly with respect to CFG handling (and allow us to detect potential bug in other part of the backend). We provide a cmd line argument to disable the pass for debug purpose. Patch by: Vincent Lejeune Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 192363
* Allow subtarget selection of the default MachineScheduler and document the ↵Andrew Trick2013-09-201-0/+4
| | | | | | | | | | | interface. The global registry is used to allow command line override of the scheduler selection, but does not work well as the normal selection API. For example, the same LLVM process should be able to target multiple targets or subtargets. llvm-svn: 191071
* R600: Rework subtarget info and remove AMDILDevice classesTom Stellard2013-06-071-6/+16
| | | | | | | | This should simplify the subtarget definitions and make it easier to add new ones. Reviewed-by: Vincent Lejeune <vljn@ovi.com> llvm-svn: 183566
* R600: Factorize Fetch size limit inside AMDGPUSubTargetVincent Lejeune2013-05-171-0/+2
| | | | llvm-svn: 182122
* R600: Add FetchInst bit to instruction defs to denote vertex/tex instructionsVincent Lejeune2013-04-301-0/+2
| | | | | | v2[Vincent Lejeune]: Split FetchInst into usesTextureCache/usesVertexCache llvm-svn: 180755
* Remove redundant 'llvm::' qualificationsDmitri Gribenko2013-01-131-1/+1
| | | | llvm-svn: 172358
* Add R600 backendTom Stellard2012-12-111-0/+65
A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX llvm-svn: 169915
OpenPOWER on IntegriCloud