2015-01-28 |
Tom Stellard | R600: Move DataLayout to AMDGPUTargetMachine |
tree | commitdiff |
2015-01-27 |
Marek Olsak | R600/SI: Enable all tests that pass on VI without changes |
tree | commitdiff |
2015-01-26 |
Matt Arsenault | R600: Cleanup or test |
tree | commitdiff |
2015-01-23 |
Tom Stellard | R600/SI: Emit .hsa.version section for amdhsa OS |
tree | commitdiff |
2015-01-23 |
Tom Stellard | R600/SI: Move i64 -> v2i32 load promotion into AMDGPUDA... |
tree | commitdiff |
2015-01-22 |
Jan Vesely | R600: Try to use lower types for 64bit division if... |
tree | commitdiff |
2015-01-21 |
Tim Northover | DAGCombine: fold (or (and X, M), (and X, N)) -> (and... |
tree | commitdiff |
2015-01-21 |
Matt Arsenault | R600: Add checks for urem/srem by a constant |
tree | commitdiff |
2015-01-21 |
Matt Arsenault | R600: Add missing tests for i64 srem |
tree | commitdiff |
2015-01-21 |
Matt Arsenault | R600/SI: Custom lower fround |
tree | commitdiff |
2015-01-21 |
Tim Northover | Revert "DAGCombine: fold (or (and X, M), (and X, N... |
tree | commitdiff |
2015-01-21 |
Tim Northover | DAGCombine: fold (or (and X, M), (and X, N)) -> (and... |
tree | commitdiff |
2015-01-20 |
Tom Stellard | R600/SI: Fix simple-loop.ll test |
tree | commitdiff |
2015-01-20 |
Tom Stellard | R600/SI: Add kill flag when copying scratch offset... |
tree | commitdiff |
2015-01-20 |
Tom Stellard | R600/SI: Don't store scratch buffer frame index in... |
tree | commitdiff |
2015-01-18 |
Matt Arsenault | R600: Remove redundant test |
tree | commitdiff |
2015-01-16 |
Matt Arsenault | R600: Clean up floor tests |
tree | commitdiff |
2015-01-15 |
Matt Arsenault | R600/SI: Add patterns for v_cvt_{flr|rpi}_i32_f32 |
tree | commitdiff |
2015-01-15 |
Matt Arsenault | R600/SI: Fix trailing comma with modifiers |
tree | commitdiff |
2015-01-15 |
Matt Arsenault | R600/SI: Improve fpext / fptrunc test coverage |
tree | commitdiff |
2015-01-15 |
Marek Olsak | R600/SI: Use 64-bit encoding by default for opcodes... |
tree | commitdiff |
2015-01-14 |
Matt Arsenault | R600/SI: Remove some redudant load testcases. |
tree | commitdiff |
2015-01-14 |
Matt Arsenault | R600/SI: Fix bad code with unaligned byte vector loads |
tree | commitdiff |
2015-01-14 |
Matt Arsenault | Implement new way of expanding extloads. |
tree | commitdiff |
2015-01-13 |
Matt Arsenault | R600: Implement getRsqrtEstimate |
tree | commitdiff |
2015-01-13 |
Matt Arsenault | R600: Make cttz / ctlz cheap to speculate |
tree | commitdiff |
2015-01-13 |
Matt Arsenault | Combine fcmp + select to fminnum / fmaxnum if no nans... |
tree | commitdiff |
2015-01-12 |
Tom Stellard | R600/SI: Use RegisterOperands to specify which operands... |
tree | commitdiff |
2015-01-08 |
Tom Stellard | R600/SI: Remove SIISelLowering::legalizeOperands() |
tree | commitdiff |
2015-01-07 |
Matthias Braun | RegisterCoalescer: Fix valuesIdentical() in some subran... |
tree | commitdiff |
2015-01-07 |
Tom Stellard | R600/SI: Commute instructions to enable more folding... |
tree | commitdiff |
2015-01-07 |
Tom Stellard | R600/SI: Only fold immediates that have one use |
tree | commitdiff |
2015-01-07 |
Tom Stellard | R600/SI: Add a V_MOV_B64 pseudo instruction |
tree | commitdiff |
2015-01-07 |
Tom Stellard | R600/SI: Teach SIFoldOperands to split 64-bit constants... |
tree | commitdiff |
2015-01-06 |
Matt Arsenault | R600/SI: Add combine for isinfinite pattern |
tree | commitdiff |
2015-01-06 |
Matt Arsenault | R600/SI: Pattern match isinf to v_cmp_class instructions |
tree | commitdiff |
2015-01-06 |
Matt Arsenault | R600/SI: Add basic DAG combines for fp_class |
tree | commitdiff |
2015-01-06 |
Matt Arsenault | R600/SI: Add class intrinsic |
tree | commitdiff |
2015-01-06 |
Tom Stellard | R600/SI: Insert s_waitcnt before s_barrier instructions. |
tree | commitdiff |
2015-01-06 |
Tom Stellard | R600/SI: Add a stub GCNTargetMachine |
tree | commitdiff |
2014-12-21 |
Matt Arsenault | Enable (sext x) == C --> x == (trunc C) combine |
tree | commitdiff |
2014-12-19 |
Matt Arsenault | R600/SI: Only form min/max with 1 use. |
tree | commitdiff |
2014-12-19 |
Tom Stellard | R600/SI: Make sure non-inline constants aren't folded... |
tree | commitdiff |
2014-12-17 |
Matt Arsenault | R600/SI: Fix f64 inline immediates |
tree | commitdiff |
2014-12-15 |
Duncan P. N. Exon... | IR: Make metadata typeless in assembly |
tree | commitdiff |
2014-12-12 |
Matt Arsenault | R600: Fix min/max matching problems with unordered... |
tree | commitdiff |
2014-12-12 |
Matt Arsenault | R600/SI: Don't promote f32 select to i32 |
tree | commitdiff |
2014-12-12 |
Matt Arsenault | Add target hook for whether it is profitable to reduce... |
tree | commitdiff |
2014-12-11 |
Matt Arsenault | R600/SI: Use unordered equal instructions |
tree | commitdiff |
2014-12-11 |
Matt Arsenault | R600/SI: Make more unordered comparisons legal |
tree | commitdiff |
2014-12-11 |
Matt Arsenault | R600/SI: Use unordered not equal instructions |
tree | commitdiff |
2014-12-08 |
Tom Stellard | MISched: Fix moving stores across barriers |
tree | commitdiff |
2014-12-06 |
Tom Stellard | R600/SI: Restore PrivateGlobalPrefix to the default... |
tree | commitdiff |
2014-12-03 |
Matt Arsenault | R600/SI: Remove i1 pseudo VALU ops |
tree | commitdiff |
2014-12-03 |
Tom Stellard | R600/SI: Enable inline assembly |
tree | commitdiff |
2014-12-03 |
Matt Arsenault | R600/SI: Change mubuf offsets to print as decimal |
tree | commitdiff |
2014-12-02 |
Tom Stellard | R600/SI: Move more information into SIProgramInfo struct |
tree | commitdiff |
2014-12-02 |
Matt Arsenault | R600: Cleanup some tests and add missing testcases |
tree | commitdiff |
2014-12-02 |
Tom Stellard | R600/SI: Set the ATC bit on all resource descriptors... |
tree | commitdiff |
2014-11-28 |
Matt Arsenault | R600/SI: Fix assertion on sign extend of 3 vectors |
tree | commitdiff |
2014-11-23 |
Matt Arsenault | R600: Fix extloads of i1 on R600/Evergreen |
tree | commitdiff |
2014-11-23 |
Matt Arsenault | R600/SI: Add additional tests for i1 loads |
tree | commitdiff |
2014-11-23 |
Matt Arsenault | R600/SI: Fix broken check lines and modernize prefixes |
tree | commitdiff |
2014-11-23 |
Matt Arsenault | R600/SI: Fix missing -verify-machineinstrs on a test |
tree | commitdiff |
2014-11-21 |
Tom Stellard | R600/SI: Add a failing test case for offset order in... |
tree | commitdiff |
2014-11-21 |
Tom Stellard | R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction |
tree | commitdiff |
2014-11-21 |
Tom Stellard | R600/SI: Add SIFoldOperands pass |
tree | commitdiff |
2014-11-21 |
Tom Stellard | R600/SI: Use hex notation for constant in test |
tree | commitdiff |
2014-11-19 |
Tom Stellard | R600/SI: Make SIInstrInfo::isOperandLegal() more strict |
tree | commitdiff |
2014-11-19 |
Matt Arsenault | R600/SI: Implement areMemAccessesTriviallyDisjoint |
tree | commitdiff |
2014-11-18 |
Matt Arsenault | R600/SI: Move SIFixSGPRCopies to inst selector passes |
tree | commitdiff |
2014-11-18 |
Tom Stellard | R600/SI: Make sure resource descriptors are always... |
tree | commitdiff |
2014-11-15 |
Matt Arsenault | R600: Permute operands when selecting legacy min/max |
tree | commitdiff |
2014-11-14 |
Tom Stellard | R600/SI: Fix spilling of m0 register |
tree | commitdiff |
2014-11-14 |
Matt Arsenault | R600/SI: Combine min3/max3 instructions |
tree | commitdiff |
2014-11-14 |
Matt Arsenault | R600/SI: Fix verifier error from a branch on IMPLICIT_DEF |
tree | commitdiff |
2014-11-14 |
Matt Arsenault | R600/SI: Match integer min / max instructions |
tree | commitdiff |
2014-11-14 |
Matt Arsenault | R600/SI: Use S_BFE_I64 for 64-bit sext_inreg |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600/SI: Fix fmin_legacy / fmax_legacy matching for SI |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600/SI: Use s_movk_i32 |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600: Fix assert on empty function |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600: Error on initializer for LDS. |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600/SI: Get rid of FCLAMP_SI pseudo |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600/SI: Allow commuting with src2_modifiers |
tree | commitdiff |
2014-11-13 |
Matt Arsenault | R600/SI: Allow commuting some 3 op instructions |
tree | commitdiff |
2014-11-08 |
Matt Arsenault | R600/SI: Fix broken check prefixes in test |
tree | commitdiff |
2014-11-05 |
Matt Arsenault | R600/SI: Add testcase I forgot to commit from months ago |
tree | commitdiff |
2014-11-05 |
Tom Stellard | R600/SI: Change all instruction assembly names to lower... |
tree | commitdiff |
2014-11-05 |
Tom Stellard | R600/SI: Add an extra check line to make test more... |
tree | commitdiff |
2014-11-03 |
Tom Stellard | Reapply: R600: Make sure to inline all internal functions |
tree | commitdiff |
2014-10-31 |
Reid Kleckner | Revert "R600: Make sure to inline all internal functions" |
tree | commitdiff |
2014-10-31 |
Tom Stellard | R600: Don't promote allocas when one of the users is... |
tree | commitdiff |
2014-10-31 |
Tom Stellard | R600: Make sure to inline all internal functions |
tree | commitdiff |
2014-10-22 |
Matt Arsenault | R600/SI: Add another failing testcase for i1 copies |
tree | commitdiff |
2014-10-22 |
Matt Arsenault | R600/SI: Add failing testcase reduced from OpenCV |
tree | commitdiff |
2014-10-21 |
Matt Arsenault | Add minnum / maxnum codegen |
tree | commitdiff |
2014-10-21 |
Matt Arsenault | R600/SI: Add missing parameter to div_fmas intrinsic |
tree | commitdiff |
2014-10-21 |
Matt Arsenault | R600: Use default GlobalDirective |
tree | commitdiff |
2014-10-21 |
Matt Arsenault | R600/SI: Add pattern for bswap |
tree | commitdiff |
2014-10-17 |
Aaron Watry | R600/SI: Add global atomicrmw xchg |
tree | commitdiff |
next |