| 
							
							
								 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 |  |