46642ffeeb 
								
							 
						 
						
							
							
								
								Reordering fields to reduce padding in LLVM.  NFC  
							
							... 
							
							
							
							llvm-svn: 255554 
							
						 
						
							2015-12-14 21:57:05 +00:00  
				
					
						
							
							
								 
						
							
								66f09ad041 
								
							 
						 
						
							
							
								
								[C++11] Use 'nullptr'.  
							
							... 
							
							
							
							llvm-svn: 210442 
							
						 
						
							2014-06-08 22:29:17 +00:00  
				
					
						
							
							
								 
						
							
								91d19d8e93 
								
							 
						 
						
							
							
								
								Sort the #include lines for utils/...  
							
							... 
							
							
							
							I've tried to find main moudle headers where possible, but the TableGen
stuff may warrant someone else looking at it.
llvm-svn: 169251 
							
						 
						
							2012-12-04 10:37:14 +00:00  
				
					
						
							
							
								 
						
							
								48b182c3a4 
								
							 
						 
						
							
							
								
								In r131488 I misunderstood how VREV works. It splits the vector in half and splits each half. Therefore, the real problem was that we were using a VREV64 for a 4xi16, when we should have been using a VREV32.  
							
							... 
							
							
							
							Updated test case and reverted change to the PerfectShuffle Table.
llvm-svn: 131529 
							
						 
						
							2011-05-18 06:42:21 +00:00  
				
					
						
							
							
								 
						
							
								c7e291b354 
								
							 
						 
						
							
							
								
								vrev is incorrectly defined in the perfect shuffle table. The ordering is backwards (should be 0x3210 versus 0x1032) which exposed a bug when doing a shuffle on a 4xi16. I've attached a test case.  
							
							... 
							
							
							
							llvm-svn: 131488 
							
						 
						
							2011-05-17 20:48:40 +00:00  
				
					
						
							
							
								 
						
							
								dba47755a0 
								
							 
						 
						
							
							
								
								Teach PerfectShuffle to not generate files with embedded tab characters.  
							
							... 
							
							
							
							llvm-svn: 116458 
							
						 
						
							2010-10-14 00:12:49 +00:00  
				
					
						
							
							
								 
						
							
								8493c5de0f 
								
							 
						 
						
							
							
								
								Provide proper masks for neon perfect shuffle table.  
							
							... 
							
							
							
							I definitely need to read documentation better :(
llvm-svn: 82813 
							
						 
						
							2009-09-25 22:52:29 +00:00  
				
					
						
							
							
								 
						
							
								9a232f46a8 
								
							 
						 
						
							
							
								
								Add lowering of ARM 4-element shuffles to multiple instructios via perfectshuffle-generated table.  
							
							... 
							
							
							
							llvm-svn: 79624 
							
						 
						
							2009-08-21 12:41:24 +00:00  
				
					
						
							
							
								 
						
							
								84e24388cd 
								
							 
						 
						
							
							
								
								Add simple cost model to perfect shuffle. Currently we're doing just greedy search for cost instead of (proper) dynamic programming approach.  
							
							... 
							
							
							
							llvm-svn: 79623 
							
						 
						
							2009-08-21 12:41:03 +00:00  
				
					
						
							
							
								 
						
							
								b539e06f28 
								
							 
						 
						
							
							
								
								Whitespace cleanup  
							
							... 
							
							
							
							llvm-svn: 79618 
							
						 
						
							2009-08-21 12:39:38 +00:00  
				
					
						
							
							
								 
						
							
								579f07135a 
								
							 
						 
						
							
							
								
								Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
							
							... 
							
							
							
							llvm-svn: 47367 
							
						 
						
							2008-02-20 11:08:44 +00:00  
				
					
						
							
							
								 
						
							
								8adcd9f32e 
								
							 
						 
						
							
							
								
								remove attributions from utils.  
							
							... 
							
							
							
							llvm-svn: 45419 
							
						 
						
							2007-12-29 20:37:13 +00:00  
				
					
						
							
							
								 
						
							
								16e05c378d 
								
							 
						 
						
							
							
								
								silence warning  
							
							... 
							
							
							
							llvm-svn: 31402 
							
						 
						
							2006-11-03 01:45:13 +00:00  
				
					
						
							
							
								 
						
							
								de46e48420 
								
							 
						 
						
							
							
								
								For PR786:  
							
							... 
							
							
							
							Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
llvm-svn: 31380 
							
						 
						
							2006-11-02 20:25:50 +00:00  
				
					
						
							
							
								 
						
							
								aa2372562e 
								
							 
						 
						
							
							
								
								Patches to make the LLVM sources more -pedantic clean.  Patch provided  
							
							... 
							
							
							
							by Anton Korobeynikov!  This is a step towards closing PR786.
llvm-svn: 28447 
							
						 
						
							2006-05-24 17:04:05 +00:00  
				
					
						
							
							
								 
						
							
								3db2056315 
								
							 
						 
						
							
							
								
								Fix a build failure on Vladimir's tester.  
							
							... 
							
							
							
							llvm-svn: 27785 
							
						 
						
							2006-04-18 00:21:25 +00:00  
				
					
						
							
							
								 
						
							
								e2e2cc5b28 
								
							 
						 
						
							
							
								
								Encode a cost of zero as a cost of 1.  
							
							... 
							
							
							
							llvm-svn: 27745 
							
						 
						
							2006-04-17 05:25:16 +00:00  
				
					
						
							
							
								 
						
							
								3dcfef6310 
								
							 
						 
						
							
							
								
								Really, I can count!  
							
							... 
							
							
							
							llvm-svn: 27743 
							
						 
						
							2006-04-17 05:05:52 +00:00  
				
					
						
							
							
								 
						
							
								895dba9714 
								
							 
						 
						
							
							
								
								assign stable opcodes to the various altivec ops.  
							
							... 
							
							
							
							llvm-svn: 27741 
							
						 
						
							2006-04-17 00:47:18 +00:00  
				
					
						
							
							
								 
						
							
								ac66b4a11d 
								
							 
						 
						
							
							
								
								Rename BuildShuffleTable -> PerfectShuffle  
							
							... 
							
							
							
							llvm-svn: 27738 
							
						 
						
							2006-04-17 00:35:34 +00:00  
				
					
						
							
							
								 
						
							
								156c85ea42 
								
							 
						 
						
							
							
								
								rename the table  
							
							... 
							
							
							
							llvm-svn: 27737 
							
						 
						
							2006-04-17 00:33:35 +00:00  
				
					
						
							
							
								 
						
							
								2951955da9 
								
							 
						 
						
							
							
								
								Initial checking of a perfect shuffle generation program for 4-element  
							
							... 
							
							
							
							Altivec vectors.
llvm-svn: 27736 
							
						 
						
							2006-04-17 00:30:41 +00:00