2015-02-11 |
Tom Stellard | R600/SI: Store immediate offsets > 12-bits in soffset |
tree | commitdiff |
2015-02-06 |
Michel Danzer | R600/SI: Amend a test to ensure WQM is enabled for... |
tree | commitdiff |
2015-02-06 |
Michel Danzer | R600/SI: Don't enable WQM for V_INTERP_* instructions v2 |
tree | commitdiff |
2015-02-06 |
Michel Danzer | R600/SI: Also enable WQM for image opcodes which calcul... |
tree | commitdiff |
2015-02-05 |
Tom Stellard | R600/SI: Fix bug in TTI loop unrolling preferences |
tree | commitdiff |
2015-02-05 |
Tom Stellard | R600/SI: Fix bug from insertion of llvm.SI.end.cf into... |
tree | commitdiff |
2015-02-05 |
Matt Arsenault | R600/SI: Fix i64 truncate to i1 |
tree | commitdiff |
2015-02-04 |
Tom Stellard | R600/SI: Enable subreg liveness by default |
tree | commitdiff |
2015-02-04 |
Tom Stellard | R600/SI: Expand misaligned 16-bit memory accesses |
tree | commitdiff |
2015-02-04 |
Tom Stellard | R600/SI: Make more store operations legal |
tree | commitdiff |
2015-02-04 |
Tom Stellard | R600: Don't promote i64 stores to v2i32 during DAG... |
tree | commitdiff |
2015-02-03 |
Marek Olsak | R600/SI: Remove the -CHECK suffix from all FileCheck... |
tree | commitdiff |
2015-02-03 |
Marek Olsak | R600/SI: Fix B64 VALU shifts on VI |
tree | commitdiff |
2015-02-03 |
Marek Olsak | R600/SI: Don't generate non-existent LSHL, LSHR, ASHR... |
tree | commitdiff |
2015-02-03 |
Marek Olsak | R600/SI: Fix dependency between instruction writing... |
tree | commitdiff |
2015-02-02 |
Tom Stellard | R600/SI: 64-bit and larger memory access must be at... |
tree | commitdiff |
2015-02-02 |
Tom Stellard | R600/SI: Merge two test files |
tree | commitdiff |
2015-01-31 |
Matt Arsenault | R600/SI: Only select cvt_flr/cvt_rpi with no NaNs. |
tree | commitdiff |
2015-01-29 |
Matt Arsenault | R600/SI: Implement enableAggressiveFMAFusion |
tree | commitdiff |
2015-01-29 |
Tom Stellard | R600/SI: Define a schedule model and enable the generic... |
tree | commitdiff |
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 |
next |