aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600
Commit message (Expand)AuthorAgeFilesLines
* R600: Add support for vector local memory loadsTom Stellard2013-08-264-0/+50
* R600: Add support for i8 and i16 local memory loadsTom Stellard2013-08-264-16/+59
* R600: Add support for i8 and i16 local memory storesTom Stellard2013-08-268-15/+60
* R600: Add support for v4i32 and v2i32 local storesTom Stellard2013-08-263-59/+107
* SelectionDAG: Use correct pointer size when lowering function arguments v2Tom Stellard2013-08-264-7/+12
* R600/SI: Fix another case of illegal VGPR to SGPR copyTom Stellard2013-08-221-1/+1
* R600: Remove unnecessary castsTom Stellard2013-08-211-8/+6
* Remove unused stdio.h includesDmitri Gribenko2013-08-183-3/+0
* R600: Fix possible use of an uninitialized variableTom Stellard2013-08-171-0/+1
* 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-162-13/+18
* R600/SI: Add pattern for xor of i1Michel Danzer2013-08-161-1/+3
* R600/SI: Fix broken encoding of DS_WRITE_B32Michel Danzer2013-08-165-9/+23
* R600: Allocate memoperand in the MachienFunction so it doesn't leak.Benjamin Kramer2013-08-161-3/+4
* Revert "R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructions"Tom Stellard2013-08-163-8/+10
* R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructionsTom Stellard2013-08-163-10/+8
* 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-163-1/+72
* R600: Add support for i16 and i8 global storesTom Stellard2013-08-168-27/+106
* R600: Add support for v4i32 stores on CaymanTom Stellard2013-08-161-0/+1
* R600: Enable folding of inline literals into REQ_SEQUENCE instructionsTom Stellard2013-08-162-17/+23
* R600: Add IsExport bit to TableGen instruction definitionsTom Stellard2013-08-166-10/+16
* R600: Change the RAT instruction assembly names so they match the docsTom Stellard2013-08-162-32/+35
* Fix spellingMatt Arsenault2013-08-151-7/+7
* Tentative fix for global-buffer-overflow caused by r188426. Found by AddressS...Alexey Samsonov2013-08-151-1/+4
* R600/SI: Improve legalization of vector operationsTom Stellard2013-08-144-5/+56
* R600/SI: Replace v1i32 type with i32 in imageload and sample intrinsicsTom Stellard2013-08-144-4/+18
* R600/SI: Convert v16i8 resource descriptors to i128Tom Stellard2013-08-1412-44/+280
* R600/SI: Lower BUILD_VECTOR to REG_SEQUENCE v2Tom Stellard2013-08-147-111/+86
* R600/SI: Choose the correct MOV instruction for copying immediatesTom Stellard2013-08-145-0/+69
* R600/SI: Assign a register class to the $vaddr operand for MIMG instructionsTom Stellard2013-08-147-60/+109
* R600/SI: Handle MSAA texture targetsTom Stellard2013-08-142-2/+33
* R600/SI: Allow conversion between v32i8 and v8i32Tom Stellard2013-08-142-2/+7
* R600/SI: Fix an obvious typoTom Stellard2013-08-141-1/+1
* R600/SI: Add pattern for fp_to_uintTom Stellard2013-08-141-1/+3
* R600: Set scheduling preference to Sched::SourceTom Stellard2013-08-121-1/+1
* R600/SI: FMA is faster than fmul and fadd for f64Niels Ole Salscheider2013-08-102-0/+19
* R600/SI: Add FMA patternNiels Ole Salscheider2013-08-101-2/+6
* R600/SI: Implement fp32<->fp64 conversionsNiels Ole Salscheider2013-08-082-2/+9
* R600/SI: Implement sint<->fp64 conversionsNiels Ole Salscheider2013-08-082-2/+12
* Initialize SIInsertWaits::ExpInstrTypesSeen in the pass constructor.Evgeniy Stepanov2013-08-071-1/+2
* R600: Add new file from r187831 to CMakeLists.txtTom Stellard2013-08-061-0/+1
* R600/SI: Use VSrc_* register classes as the default classes for typesTom Stellard2013-08-065-44/+163
* R600/SI: Add more special cases for opcodes to ensureSRegLimit()Tom Stellard2013-08-064-32/+83
* Target/*/CMakeLists.txt: Add the dependency to CommonTableGen explicitly for ...NAKAMURA Takumi2013-08-061-1/+1
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-061-1/+1
* R600: Implement TargetLowering::getVectorIdxTy()Tom Stellard2013-08-053-5/+14
* R600: Add 64-bit float load/store supportTom Stellard2013-08-018-23/+139
* R600: Use 64-bit alignment for 64-bit kernel argumentsTom Stellard2013-08-011-1/+1