Jakob Stoklund Olesen
|
22d28d2372
|
Fix register-dependent XCore tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130816 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-05-04 01:01:41 +00:00 |
|
Jakob Stoklund Olesen
|
a6f7499244
|
Fix Mips, Sparc, and XCore tests that were dependent on register allocation.
Add an extra run with -regalloc=basic to keep them honest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128654 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-03-31 18:42:43 +00:00 |
|
Richard Osborne
|
79a73fbeb3
|
Add dag combine to simplify lmul(x, 0, a, b)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98258 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-03-11 16:26:35 +00:00 |
|
Richard Osborne
|
2dacd1e987
|
Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediate
results are unused elsewhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98157 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-03-10 16:19:31 +00:00 |
|
Richard Osborne
|
a2cc0613d0
|
Prefer LMUL to MACCU as LMUL has no tied operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98153 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-03-10 13:27:10 +00:00 |
|
Richard Osborne
|
a7e78402b8
|
Custom lower (S|U)MUL_LOHI -> MACC(S|U)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98152 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-03-10 13:20:07 +00:00 |
|