Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						b4912b9dcc 
					 
					
						
						
							
							Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID  
						
						... 
						
						
						
						This is done to avoid odd test failures, like the one fixed in r171243.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-30 01:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						76167af9b1 
					 
					
						
						
							
							Simplify some code with no functionality change. Make the test a lot more  
						
						... 
						
						
						
						robust against smarter optimizations, using the power of FileCheck.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-23 20:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						630d85a78c 
					 
					
						
						
							
							Use value ranges to fold ext(trunc) in SCEV when possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-23 06:20:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5c6fc1cab7 
					 
					
						
						
							
							Similarly, analyze truncate through multiply.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-19 18:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						30aa8b13c9 
					 
					
						
						
							
							Add a missed SCEV fold that is required to continue analyzing the IR produced  
						
						... 
						
						
						
						by indvars through the scev expander.
trunc(add x, y) --> add(trunc x, y). Currently SCEV largely folds the other way
which is probably wrong, but preserved to minimize churn. Instcombine doesn't
do this fold either, demonstrating a missed optz'n opportunity on code doing
add+trunc+add.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-19 16:59:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						73f565e754 
					 
					
						
						
							
							Add a missing SCEV simplification sext(zext x) --> zext x.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-19 15:56:12 +00:00