summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* R600/SI: Expand selects on vectors.Matt Arsenault2014-03-061-0/+2
* Fix typoMatt Arsenault2014-03-051-3/+3
* R600/SI - Add new CI arithmetic instructions.Matt Arsenault2014-02-241-0/+2
* Fix DOT4 missing from getTargetOpcodeNameMatt Arsenault2014-02-241-0/+1
* R600/SI: Expand all v8[if]32 operationsTom Stellard2014-02-131-1/+7
* R600: Always implement both versions of isTruncateFree and add a sanity check.Benjamin Kramer2014-02-121-2/+8
* R600: Implement isTruncateFreeMatt Arsenault2014-02-101-0/+5
* R600/SI: Expand i1 BR_CCTom Stellard2014-02-041-0/+2
* R600: Enable vector fpow.Tom Stellard2014-02-041-0/+1
* R600: Add support for global addresses with constant initializersTom Stellard2014-01-221-15/+103
* R600/SI: Add support for i8 and i16 private loads/storesTom Stellard2014-01-221-0/+78
* R600: Allow ftruncTom Stellard2013-12-201-0/+2
* Don't manually calculate size in bytesMatt Arsenault2013-12-141-2/+3
* Use llvm_unreachable instead of assert(0)Matt Arsenault2013-12-101-4/+4
* R600: Expand vector FABSTom Stellard2013-11-271-0/+1
* R600: Add support for ISD::FROUNDTom Stellard2013-11-271-0/+1
* Add target hook to prevent folding some bitcasted loads.Matt Arsenault2013-11-151-0/+12
* R600/SI: Add support for private address space load/storeTom Stellard2013-11-131-2/+19
* R600: Fix LowerUDIVREMVincent Lejeune2013-11-061-5/+5
* R600: Custom lower f32 = uint_to_fp i64Tom Stellard2013-10-301-0/+22
* R600: Expand vector FSQRT opsTom Stellard2013-10-291-0/+1
* R600: Fix handling of vector kernel argumentsTom Stellard2013-10-231-0/+52
* R600/SI: expose TBUFFER_STORE_FORMAT_* for OpenGL transform feedbackTom Stellard2013-09-121-0/+1
* R600: Fix incorrect LDS size calculationTom Stellard2013-09-051-4/+10
* R600: Add support for vector local memory loadsTom Stellard2013-08-261-0/+23
* R600: Add support for i8 and i16 local memory storesTom Stellard2013-08-261-2/+2
* R600: Add support for v4i32 and v2i32 local storesTom Stellard2013-08-261-53/+99
* SelectionDAG: Use correct pointer size when lowering function arguments v2Tom Stellard2013-08-261-1/+3
* R600: Remove unnecessary castsTom Stellard2013-08-211-8/+6
* R600: Expand vector FRINT opsTom Stellard2013-08-161-0/+1
* R600: Expand vector FFLOOR opsTom Stellard2013-08-161-0/+1
* R600: Expand vector float operations for both SI and R600Tom Stellard2013-08-161-4/+18
* R600: Add support for global vector loads with element types less than 32-bitsTom Stellard2013-08-161-0/+13
* R600: Add support for global vector stores with elements less than 32-bitsTom Stellard2013-08-161-0/+61
* R600: Add support for i16 and i8 global storesTom Stellard2013-08-161-0/+1
* R600/SI: Improve legalization of vector operationsTom Stellard2013-08-141-2/+47
* R600/SI: Convert v16i8 resource descriptors to i128Tom Stellard2013-08-141-0/+6
* R600: Implement TargetLowering::getVectorIdxTy()Tom Stellard2013-08-051-0/+9
* R600: Add 64-bit float load/store supportTom Stellard2013-08-011-0/+3
* R600/SI: Expand vector fp <-> int conversionsTom Stellard2013-07-301-0/+4
* DAGCombiner: Pass the correct type to TargetLowering::isF(Abs|Neg)FreeTom Stellard2013-07-231-0/+14
* R600: Use the same compute kernel calling convention for all GPUsTom Stellard2013-07-231-0/+1
* R600: Expand vector FNEGTom Stellard2013-07-231-0/+3
* R600/SI: Add support for v2f32 loadsTom Stellard2013-07-181-0/+3
* R600/SI: Add support for v2f32 storesTom Stellard2013-07-181-0/+3
* R600: Expand VSELECT for all typesTom Stellard2013-07-181-0/+3
* Make some arrays 'static const'Craig Topper2013-07-151-1/+1
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-151-1/+1
* R600/SI: Add initial double precision support for SITom Stellard2013-07-121-0/+6
* R600/SI: Initial local memory supportMichel Danzer2013-07-101-3/+1
OpenPOWER on IntegriCloud