Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								ec5df5f4aa 
								
							 
						 
						
							
							
								
								[AVX-512] Add PACKSS/PACKUS instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 295154 
							
						 
						
							2017-02-15 06:51:39 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								d2d50cba2a 
								
							 
						 
						
							
							
								
								[AVX-512] Add PAVGB/PAVGW to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 295035 
							
						 
						
							2017-02-14 06:54:57 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								255343483d 
								
							 
						 
						
							
							
								
								[AVX-512] Add VPMINS/MINU/MAXS/MAXU instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 294858 
							
						 
						
							2017-02-11 17:35:28 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								3afa777f10 
								
							 
						 
						
							
							
								
								[AVX-512] Add VPSADBW instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 294827 
							
						 
						
							2017-02-11 06:24:03 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								45d9ddc687 
								
							 
						 
						
							
							
								
								[AVX-512] Add some of the shift instructions to the load folding tables.  
							
							 
							
							... 
							
							
							
							This includes unmasked forms of variable shift and shifting by the lower element of a register.
Still need to do shift by immediate which was not foldable prior to avx512 and all the masked forms.
llvm-svn: 294285 
							
						 
						
							2017-02-07 07:30:54 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								190314ce4a 
								
							 
						 
						
							
							
								
								[AVX-512] Put the integer stack folding tests in alphabetical order.  
							
							 
							
							... 
							
							
							
							llvm-svn: 294276 
							
						 
						
							2017-02-07 04:10:54 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								5d9ecd23e8 
								
							 
						 
						
							
							
								
								[AVX-512] Add VPSLLDQ/VPSRLDQ to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 294170 
							
						 
						
							2017-02-06 05:12:14 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								f0eb60a6f3 
								
							 
						 
						
							
							
								
								[AVX-512] Add VPABSB/D/Q/W to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 294169 
							
						 
						
							2017-02-06 03:18:01 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								452a7770e6 
								
							 
						 
						
							
							
								
								[AVX-512] Add all masked and unmasked versions of VPMULDQ and VPMULUDQ to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 294163 
							
						 
						
							2017-02-05 23:31:48 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								fa875a1d3d 
								
							 
						 
						
							
							
								
								[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT instructions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 290869 
							
						 
						
							2017-01-03 05:46:18 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								e77e901130 
								
							 
						 
						
							
							
								
								[AVX-512] Add all forms of VPALIGNR, VALIGND, and VALIGNQ to the load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 290591 
							
						 
						
							2016-12-27 06:51:09 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								df9de00928 
								
							 
						 
						
							
							
								
								[AVX-512] Move some floating point stack folding test cases out of the integer test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 289172 
							
						 
						
							2016-12-09 02:18:07 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								9d16bfa0f5 
								
							 
						 
						
							
							
								
								[AVX-512] Add many of the VPERM instructions to the load folding table. Move VPERMPDZri to the correct table.  
							
							 
							
							... 
							
							
							
							llvm-svn: 288591 
							
						 
						
							2016-12-03 19:37:39 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								c210827b53 
								
							 
						 
						
							
							
								
								[AVX-512] Add EVEX VPMADDUBSW and VPMADDWD to the load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 288587 
							
						 
						
							2016-12-03 17:19:15 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								4961fa9bba 
								
							 
						 
						
							
							
								
								[AVX-512] Add EVEX vpshuflw/vpshufhw/vpshufd instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 288484 
							
						 
						
							2016-12-02 07:57:11 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								17ddb521ef 
								
							 
						 
						
							
							
								
								[AVX-512] Add EVEX PSHUFB instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 288482 
							
						 
						
							2016-12-02 07:06:30 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								4fab487265 
								
							 
						 
						
							
							
								
								[AVX-512] Add integer and fp unpck instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 288004 
							
						 
						
							2016-11-27 19:51:41 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								c3b3926f8b 
								
							 
						 
						
							
							
								
								[AVX-512] Add masked EVEX vpmovzx/sx instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 287995 
							
						 
						
							2016-11-27 08:55:31 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								10d5eec1a1 
								
							 
						 
						
							
							
								
								[AVX-512] Add unmasked EVEX vpmovzx/sx instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 287975 
							
						 
						
							2016-11-26 08:21:52 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								97169ea5f9 
								
							 
						 
						
							
							
								
								[AVX-512] Add masked 128/256-bit integer add/sub instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 287974 
							
						 
						
							2016-11-26 08:21:48 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								6677bb4e50 
								
							 
						 
						
							
							
								
								[AVX-512] Teach LowerFormalArguments to use the extended register class when available. Fix the avx512vl stack folding tests to clobber more registers or otherwise they use xmm16 after this change.  
							
							 
							
							... 
							
							
							
							llvm-svn: 287971 
							
						 
						
							2016-11-26 07:20:57 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								1e48829747 
								
							 
						 
						
							
							
								
								[AVX-512] Add VPERMT2* and VPERMI2* instructions to load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 287937 
							
						 
						
							2016-11-25 16:33:53 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								e30cb00dc0 
								
							 
						 
						
							
							
								
								[AVX-512] Add subvector insert and extract to load/store folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 283689 
							
						 
						
							2016-10-09 03:54:13 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								4262d53024 
								
							 
						 
						
							
							
								
								[AVX-512] Add the vector down convert instructions to the store folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 283687 
							
						 
						
							2016-10-09 03:54:05 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								907b580d72 
								
							 
						 
						
							
							
								
								[AVX-512] Add integer ADD/SUB instructions to load folding tables. Add an AVX512 stack folding test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 280593 
							
						 
						
							2016-09-03 17:20:07 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								892ce56901 
								
							 
						 
						
							
							
								
								[AVX-512] Add EVEX encoded VPCMPEQ and VPCMPGT to the load folding tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 280581 
							
						 
						
							2016-09-03 04:37:50 +00:00