summaryrefslogtreecommitdiff
path: root/lib/Target/R600
Commit message (Expand)AuthorAge
* R600/SI: Implement fp32<->fp64 conversionsNiels Ole Salscheider2013-08-08
* R600/SI: Implement sint<->fp64 conversionsNiels Ole Salscheider2013-08-08
* Initialize SIInsertWaits::ExpInstrTypesSeen in the pass constructor.Evgeniy Stepanov2013-08-07
* R600: Add new file from r187831 to CMakeLists.txtTom Stellard2013-08-06
* R600/SI: Use VSrc_* register classes as the default classes for typesTom Stellard2013-08-06
* R600/SI: Add more special cases for opcodes to ensureSRegLimit()Tom Stellard2013-08-06
* Target/*/CMakeLists.txt: Add the dependency to CommonTableGen explicitly for ...NAKAMURA Takumi2013-08-06
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* R600: Implement TargetLowering::getVectorIdxTy()Tom Stellard2013-08-05
* R600: Add 64-bit float load/store supportTom Stellard2013-08-01
* R600: Use 64-bit alignment for 64-bit kernel argumentsTom Stellard2013-08-01
* R600/SI: Custom lower i64 ZERO_EXTENDTom Stellard2013-08-01
* Revert "R600: Non vector only instruction can be scheduled on trans unit"Tom Stellard2013-07-31
* Revert "R600: Use SchedModel enum for is{Trans,Vector}Only functions"Tom Stellard2013-07-31
* R600: Do not mergevector after a vector reg is usedVincent Lejeune2013-07-31
* R600: Avoid more than 4 literals in the same instruction group at schedulingVincent Lejeune2013-07-31
* R600: Non vector only instruction can be scheduled on trans unitVincent Lejeune2013-07-31
* R600: Don't mix LDS and non-LDS instructions in the same groupVincent Lejeune2013-07-31
* R600: Use SchedModel enum for is{Trans,Vector}Only functionsVincent Lejeune2013-07-31
* R600: Remove predicated_break instVincent Lejeune2013-07-31
* R600/SI: Expand vector fp <-> int conversionsTom Stellard2013-07-30
* [R600] Replicate old DAGCombiner behavior in target specific DAG combine.Quentin Colombet2013-07-30
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-27
* DAGCombiner: Pass the correct type to TargetLowering::isF(Abs|Neg)FreeTom Stellard2013-07-23
* R600: Treat CONSTANT_ADDRESS loads like GLOBAL_ADDRESS loads when necessaryTom Stellard2013-07-23
* R600: Add support for 24-bit MAD instructionsTom Stellard2013-07-23
* R600: Add support for 24-bit MUL instructionsTom Stellard2013-07-23
* R600: Improve support for < 32-bit loadsTom Stellard2013-07-23
* R600: Rename AMDILISelDAGToDAG.cpp -> AMDGPUISelDAGToDAG.cppTom Stellard2013-07-23
* R600: Move CONST_ADDRESS folding into AMDGPUDAGToDAGISel::Select()Tom Stellard2013-07-23
* R600: Use KCache for kernel argumentsTom Stellard2013-07-23
* R600: Simplify assembly for KCache registers using the TableGen !add operatorTom Stellard2013-07-23
* R600: Use the same compute kernel calling convention for all GPUsTom Stellard2013-07-23
* R600: Use correct LoadExtType when lowering kernel argumentsTom Stellard2013-07-23
* R600: Clean up extended load patternsTom Stellard2013-07-23
* R600: Expand vector FNEGTom Stellard2013-07-23
* R600: Don't emit empty then clause and use alu_pop_afterVincent Lejeune2013-07-19
* R600: Simplify AMDILCFGStructurize by removing templates and assuming single ...Vincent Lejeune2013-07-19
* R600: Replace legacy debug code in AMDILCFGStructurizer.cppVincent Lejeune2013-07-19
* R600/SI: Fix crash with VSELECTTom Stellard2013-07-18
* R600/SI: Add support for v2f32 loadsTom Stellard2013-07-18
* R600/SI: Add support for v2f32 storesTom Stellard2013-07-18
* R600: Expand VSELECT for all typesTom Stellard2013-07-18
* Move string pointer from being a static class member to just a static global ...Craig Topper2013-07-17
* Add 'const' qualifiers to static const char* variables.Craig Topper2013-07-16
* R600/SI: Add support for 64-bit loadsTom Stellard2013-07-15
* Make some arrays 'static const'Craig Topper2013-07-15
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-15
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* R600: Remove unsafe type punning. No intended functionality change.Benjamin Kramer2013-07-12