3251776d1d 
								
							 
						 
						
							
							
								
								Update NEON struct names to match llvm-gcc changes.  
							
							... 
							
							
							
							(This is not required for correctness but might help with sanity.)
llvm-svn: 83415 
							
						 
						
							2009-10-06 21:16:19 +00:00  
				
					
						
							
							
								 
						
							
								c8054d90fb 
								
							 
						 
						
							
							
								
								Eliminate more uses of llvm-as and llvm-dis.  
							
							... 
							
							
							
							llvm-svn: 81293 
							
						 
						
							2009-09-09 00:09:15 +00:00  
				
					
						
							
							
								 
						
							
								616335f6c1 
								
							 
						 
						
							
							
								
								Use CHECK-NEXT to make sure we're only getting one copy of each shuffle  
							
							... 
							
							
							
							instruction.
llvm-svn: 79702 
							
						 
						
							2009-08-22 00:13:23 +00:00  
				
					
						
							
							
								 
						
							
								a70623102e 
								
							 
						 
						
							
							
								
								Match VTRN, VZIP, and VUZP shuffles.  Restore the tests for these operations,  
							
							... 
							
							
							
							now using shuffles instead of intrinsics.
llvm-svn: 79673 
							
						 
						
							2009-08-21 20:54:19 +00:00  
				
					
						
							
							
								 
						
							
								51c7aa04ec 
								
							 
						 
						
							
							
								
								Remove Neon intrinsics for VZIP, VUZP, and VTRN.  We will represent these as  
							
							... 
							
							
							
							vector shuffles.  Temporarily remove the tests for these operations until the
new implementation is working.
llvm-svn: 79579 
							
						 
						
							2009-08-21 00:01:42 +00:00  
				
					
						
							
							
								 
						
							
								12842f9865 
								
							 
						 
						
							
							
								
								Use vAny type to get rid of Neon intrinsics that differed only in whether  
							
							... 
							
							
							
							the overloaded vector types allowed floating-point or integer vector elements.
Most of these operations actually depend on the element type, so bitcasting
was not an option.
If you include the vpadd intrinsics that I updated earlier, this gets rid
of 20 intrinsics.
llvm-svn: 78646 
							
						 
						
							2009-08-11 05:39:44 +00:00  
				
					
						
							
							
								 
						
							
								7fc63417d7 
								
							 
						 
						
							
							
								
								Add tests for Neon VZIP and VUZP instructions.  
							
							... 
							
							
							
							llvm-svn: 78529 
							
						 
						
							2009-08-09 06:48:29 +00:00