summaryrefslogtreecommitdiff
path: root/test/CodeGen/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
* 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
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* R600/SI: Add missing test for r187749Tom 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
* 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/SI: Expand vector fp <-> int conversionsTom Stellard2013-07-30
* [R600] Replicate old DAGCombiner behavior in target specific DAG combine.Quentin Colombet2013-07-30
* [DAGCombiner] insert_vector_elt: Avoid building a vector twice.Quentin Colombet2013-07-30
* 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: Move CONST_ADDRESS folding into AMDGPUDAGToDAGISel::Select()Tom Stellard2013-07-23
* R600: Use KCache for kernel argumentsTom 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/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
* R600/SI: Add support for 64-bit loadsTom Stellard2013-07-15
* R600: Reapply testcase from r186178, the big endian issue should be fixed by ...Benjamin Kramer2013-07-12
* R600: Remove the fpconst64.ll test which was failing on non-x86 buildbotsTom Stellard2013-07-12
* R600/SI: Add support for f64 kernel argumentsTom Stellard2013-07-12
* R600/SI: Implement select and compares for SITom Stellard2013-07-12
* R600/SI: Add fsqrt pattern for SITom Stellard2013-07-12
* R600/SI: Add double precision fsub pattern for SITom Stellard2013-07-12
* R600/SI: SI support for 64bit ConstantFPTom Stellard2013-07-12
* R600/SI: Add initial double precision support for SITom Stellard2013-07-12
* R600/SI: Initial local memory supportMichel Danzer2013-07-10
* R600/SI: Add intrinsic for retrieving the current thread IDMichel Danzer2013-07-10
* R600/SI: Add intrinsics for texture sampling with user derivativesMichel Danzer2013-07-10
* R600: Do not predicated basic block with multiple alu clauseVincent Lejeune2013-07-09
* R600: Fix a rare bug where swizzle optimization returns wrong valuesVincent Lejeune2013-07-09
* R600: Fix wrong export reswizzlingVincent Lejeune2013-07-09
* R600: Use DAG lowering pass to handle fcos/fsinVincent Lejeune2013-07-09
* Prefix failing commands with not to make clear they are expected to fail.Rafael Espindola2013-07-03
* R600: Support schedule and packetization of trans-only instVincent Lejeune2013-06-29
* R600: Add local memory support via LDSTom Stellard2013-06-28