2014-08-15 |
Matt Arsenault | R600/SI: Move all fabs / fneg handling to patterns |
tree | commitdiff |
2014-08-15 |
Matt Arsenault | R600/SI: Use source modifiers for f64 fneg |
tree | commitdiff |
2014-08-15 |
Matt Arsenault | R600/SI: Use source modifier for f64 fabs |
tree | commitdiff |
2014-08-15 |
Matt Arsenault | R600/SI: Fix offset folding in some cases with shifted... |
tree | commitdiff |
2014-08-15 |
Matt Arsenault | R600/SI: Add intrinsic for ldexp |
tree | commitdiff |
2014-08-15 |
Matt Arsenault | R600/SI: Implement isLegalAddressingMode |
tree | commitdiff |
2014-08-13 |
Matt Arsenault | R600: Correctly set the src value offset for scalarized... |
tree | commitdiff |
2014-08-13 |
Hal Finkel | Fix classof for ISD::INTRINSIC_W_CHAIN and INTRINSIC_VOID |
tree | commitdiff |
2014-08-12 |
Jan Vesely | R600: Use optimized 24bit path in udivrem |
tree | commitdiff |
2014-08-12 |
Jan Vesely | R600: Use i24 optimized path for SREM |
tree | commitdiff |
2014-08-11 |
Tom Stellard | R600/SI: Add a ComplexPattern for selecting MUBUF _OFFS... |
tree | commitdiff |
2014-08-11 |
Tom Stellard | R600/SI: Add check for low 32 bits of encoding to mubuf... |
tree | commitdiff |
2014-08-11 |
Tom Stellard | R600/SI: Clear lds bit on MUBUF instructions used for... |
tree | commitdiff |
2014-08-11 |
Tom Stellard | R600/SI: Fix broken test |
tree | commitdiff |
2014-08-09 |
Tom Stellard | R600/SI: Custom lower CONCAT_VECTORS |
tree | commitdiff |
2014-08-09 |
Tom Stellard | R600/SI: Update concat_vectors.ll to check for scratch... |
tree | commitdiff |
2014-08-06 |
Matt Arsenault | R600: Cleanup fadd and fsub tests |
tree | commitdiff |
2014-08-06 |
Matt Arsenault | R600: Increase nearby load scheduling threshold. |
tree | commitdiff |
2014-08-06 |
Matt Arsenault | R600/SI: Implement areLoadsFromSameBasePtr |
tree | commitdiff |
2014-08-05 |
Tom Stellard | R600/SI: Update MUBUF assembly string to match AMD... |
tree | commitdiff |
2014-08-05 |
Tom Stellard | R600/SI: Avoid generating REGISTER_LOAD instructions. |
tree | commitdiff |
2014-08-03 |
Matt Arsenault | R600/SI: Fix extra whitespace in asm str |
tree | commitdiff |
2014-08-02 |
Matt Arsenault | R600: Cleanup fneg tests |
tree | commitdiff |
2014-08-01 |
Tom Stellard | Revert "R600: Move code for generating REGISTER_LOAD... |
tree | commitdiff |
2014-08-01 |
Tom Stellard | R600: Move code for generating REGISTER_LOAD into R600I... |
tree | commitdiff |
2014-08-01 |
Matt Arsenault | R600: Cleanup test |
tree | commitdiff |
2014-08-01 |
Tom Stellard | R600/SI: Do abs/neg folding with ComplexPatterns |
tree | commitdiff |
2014-08-01 |
Tom Stellard | R600/SI: Fold immediates when shrinking instructions |
tree | commitdiff |
2014-08-01 |
Tom Stellard | R600/SI: Fix incorrect commute operation in shrink... |
tree | commitdiff |
2014-07-31 |
Jan Vesely | R600: Modernize work item intrinsics test |
tree | commitdiff |
2014-07-28 |
Matt Arsenault | R600: Modernize test |
tree | commitdiff |
2014-07-28 |
Matt Arsenault | R600/SI: Implement getOptimalMemOpType |
tree | commitdiff |
2014-07-27 |
Matt Arsenault | Add alignment value to allowsUnalignedMemoryAccess |
tree | commitdiff |
2014-07-26 |
Matt Arsenault | R600/SI: Fix broken test. |
tree | commitdiff |
2014-07-26 |
Chandler Carruth | [SDAG] When performing post-legalize DAG combining... |
tree | commitdiff |
2014-07-24 |
Chandler Carruth | [SDAG] Introduce a combined set to the DAG combiner... |
tree | commitdiff |
2014-07-24 |
Matt Arsenault | R600: Add FMA instructions for Evergreen |
tree | commitdiff |
2014-07-24 |
Matt Arsenault | R600: Match rcp node on pre-SI |
tree | commitdiff |
2014-07-24 |
Matt Arsenault | R600: Fix LowerSDIV24 |
tree | commitdiff |
2014-07-23 |
Chandler Carruth | [SDAG] Make the DAGCombine worklist not grow endlessly... |
tree | commitdiff |
2014-07-21 |
Tom Stellard | R600/SI: Add instruction shrinking pass |
tree | commitdiff |
2014-07-21 |
Tom Stellard | R600/SI: Clean up some of the unused REGISTER_{LOAD... |
tree | commitdiff |
2014-07-21 |
Tom Stellard | R600/SI: Use scratch memory for large private arrays |
tree | commitdiff |
2014-07-21 |
Tom Stellard | R600/SI: Store constant initializer data in constant... |
tree | commitdiff |
2014-07-21 |
Tom Stellard | R600/SI: Use VALU for i1 XOR |
tree | commitdiff |
2014-07-20 |
Matt Arsenault | R600: Add missing test for concat_vectors |
tree | commitdiff |
2014-07-20 |
Matt Arsenault | R600/SI: Remove dead code and add missing tests. |
tree | commitdiff |
2014-07-19 |
Matt Arsenault | R600/SI: implement range reduction for sin/cos |
tree | commitdiff |
2014-07-18 |
Tim Northover | R600: support fpext/fptrunc operations to and from... |
tree | commitdiff |
2014-07-18 |
Tim Northover | CodeGen: soften f16 type by default instead of marking... |
tree | commitdiff |
2014-07-18 |
Tim Northover | R600: rename misleading fp16 test. |
tree | commitdiff |
2014-07-18 |
Tim Northover | R600: support f16 -> f64 conversion intrinsic. |
tree | commitdiff |
2014-07-17 |
Tim Northover | CodeGen: extend f16 conversions to permit types > float. |
tree | commitdiff |
2014-07-15 |
Matt Arsenault | R600/SI: Allow using f32 rcp / rsq when denormals not... |
tree | commitdiff |
2014-07-15 |
Matt Arsenault | R600/SI: Fix select on i1 |
tree | commitdiff |
2014-07-15 |
Matt Arsenault | R600/SI: Implement less wrong f32 fdiv |
tree | commitdiff |
2014-07-15 |
Jan Vesely | R600: Implement zero undef variants of ctlz/cttz |
tree | commitdiff |
2014-07-15 |
Matt Arsenault | R600: Add dag combine for copy of an illegal type. |
tree | commitdiff |
2014-07-14 |
Matt Arsenault | R600: Add denormal handling subtarget features. |
tree | commitdiff |
2014-07-14 |
Matt Arsenault | R600/SI: Default to no single precision denormals. |
tree | commitdiff |
2014-07-13 |
Matt Arsenault | R600: Run more tests with promote alloca disabled. |
tree | commitdiff |
2014-07-13 |
Matt Arsenault | R600: Run private-memory test with and without alloca... |
tree | commitdiff |
2014-07-12 |
Matt Arsenault | R600: Add missing tests for some intrinsics |
tree | commitdiff |
2014-07-11 |
Marek Olsak | R600/SI: Use i32 vectors for resources and samplers |
tree | commitdiff |
2014-07-11 |
Marek Olsak | R600/SI: add sample and image intrinsics exposing all... |
tree | commitdiff |
2014-07-10 |
Jan Vesely | R600: Implement float to long/ulong |
tree | commitdiff |
2014-07-10 |
Matt Arsenault | Revert "Revert r212640, "Add trunc (select c, a, b... |
tree | commitdiff |
2014-07-10 |
NAKAMURA Takumi | Revert r212640, "Add trunc (select c, a, b) -> select... |
tree | commitdiff |
2014-07-10 |
Matt Arsenault | R600/SI: Add support for llvm.convert.{to|from}.fp16 |
tree | commitdiff |
2014-07-09 |
Matt Arsenault | Add trunc (select c, a, b) -> select c (trunc a), ... |
tree | commitdiff |
2014-07-07 |
Matt Arsenault | R600: Fix mishandling of load / store chains. |
tree | commitdiff |
2014-07-02 |
Tom Stellard | R600: Promote i64 loads to v2i32 |
tree | commitdiff |
2014-06-27 |
Matt Arsenault | Revert "Temporary hack to try cleaning extra .s file... |
tree | commitdiff |
2014-06-27 |
Matt Arsenault | Temporary hack to try cleaning extra .s file from bots. |
tree | commitdiff |
2014-06-27 |
David Blaikie | Fix test so it doesn't try to write out temporary files... |
tree | commitdiff |
2014-06-27 |
Matt Arsenault | R600: Don't crash on unhandled instruction in promote... |
tree | commitdiff |
2014-06-27 |
Matt Arsenault | R600: Add some testcases for promote alloca pass. |
tree | commitdiff |
2014-06-26 |
Matt Arsenault | R600/SI: Add FP mode bits to binary. |
tree | commitdiff |
2014-06-26 |
Matt Arsenault | R600: Fix vector FMA |
tree | commitdiff |
2014-06-24 |
Tom Stellard | R600: Promote i64 stores to v2i32 |
tree | commitdiff |
2014-06-24 |
Matt Arsenault | R600: Fix inconsistency in rsq instructions. |
tree | commitdiff |
2014-06-23 |
Matt Arsenault | R600/SI: Fix div_scale intrinsic. |
tree | commitdiff |
2014-06-23 |
Matt Arsenault | R600: Move add/sub with overflow out of AMDILISelLowering |
tree | commitdiff |
2014-06-23 |
Matt Arsenault | R600/SI: Handle i64 sub. |
tree | commitdiff |
2014-06-22 |
Jan Vesely | R600: Add udivrem test |
tree | commitdiff |
2014-06-20 |
Tom Stellard | R600/SI: Add patterns for ctpop inside a branch |
tree | commitdiff |
2014-06-20 |
Tom Stellard | R600/SI: Add a pattern for f32 ftrunc |
tree | commitdiff |
2014-06-20 |
Tom Stellard | R600: Expand vector flog2 |
tree | commitdiff |
2014-06-20 |
Tom Stellard | R600: Expand vector fexp2 |
tree | commitdiff |
2014-06-20 |
Tom Stellard | R600/SI: Add a VALU pattern for i64 xor |
tree | commitdiff |
2014-06-19 |
Matt Arsenault | R600: Add a few tests I forgot to add. |
tree | commitdiff |
2014-06-19 |
Matt Arsenault | R600/SI: Add intrinsics for various math instructions. |
tree | commitdiff |
2014-06-18 |
Matt Arsenault | R600: Handle fnearbyint |
tree | commitdiff |
2014-06-18 |
Marek Olsak | R600/SI: add gather4 and getlod intrinsics (v3) |
tree | commitdiff |
2014-06-18 |
Jan Vesely | R600: Expand vector fceil |
tree | commitdiff |
2014-06-18 |
Matt Arsenault | R600/SI: Add intrinsics for brev instructions |
tree | commitdiff |
2014-06-18 |
Matt Arsenault | R600/SI: Prettier operand printing for 64-bit ops. |
tree | commitdiff |
2014-06-18 |
Matt Arsenault | R600: Implement f64 ftrunc, ffloor and fceil. |
tree | commitdiff |
2014-06-18 |
Matt Arsenault | R600: Custom lower f64 frint for pre-CI |
tree | commitdiff |
2014-06-18 |
Jan Vesely | R600: Implement 64bit SRA |
tree | commitdiff |
next |