Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7cb1b5f5bf 
					 
					
						
						
							
							Replace more uses of sse41 with sse4.1.  
						
						... 
						
						
						
						llc using the host cpu features and *waning* on unknown features is probably
not a good thing :-(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-23 20:39:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						4db4addcd4 
					 
					
						
						
							
							Make sure to replace the chain properly when DAGCombining a LOAD+EXTRACT_VECTOR_ELT into a single LOAD.  Fixes PR10747/PR11393.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-16 23:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nadav Rotem 
							
						 
					 
					
						
						
							
						
						42febc6e99 
					 
					
						
						
							
							Fixes a bug in the DAGCombiner.  LoadSDNodes have two values (data, chain).  
						
						... 
						
						
						
						If there is a store after the load node, then there is a chain, which means
that there is another user. Thus, asking hasOneUser would fail. Instead we
ask hasNUsesOfValue on the 'data' value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-11 14:40:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						36a0947820 
					 
					
						
						
							
							Eliminate more uses of llvm-as and llvm-dis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-08 23:54:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fea1dd0804 
					 
					
						
						
							
							Remove obsolete -f flags.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-25 15:38:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						77f0b7a50a 
					 
					
						
						
							
							Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset.  
						
						... 
						
						
						
						pshufd $1, (%rdi), %xmm0
        movd %xmm0, %eax
=>
        movl 4(%rdi), %eax
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-13 08:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						62a3f1538c 
					 
					
						
						
							
							- SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-24 21:52:23 +00:00