Tom Stellard 
							
						 
					 
					
						
						
							
						
						da25cd3e6d 
					 
					
						
						
							
							SelectionDAG: Use correct pointer size when lowering function arguments v2  
						
						... 
						
						
						
						This adds minimal support to the SelectionDAG for handling address spaces
with different pointer sizes.  The SelectionDAG should now correctly
lower pointer function arguments to the correct size as well as generate
the correct code when lowering getelementptr.
This patch also updates the R600 DataLayout to use 32-bit pointers for
the local address space.
v2:
  - Add more helper functions to TargetLoweringBase
  - Use CHECK-LABEL for tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-26 15:05:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						1edd1a336a 
					 
					
						
						
							
							Remove unused stdio.h includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-18 08:29:51 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Stellard 
							
						 
					 
					
						
						
							
						
						3ff0abfaab 
					 
					
						
						
							
							R600: Rework subtarget info and remove AMDILDevice classes  
						
						... 
						
						
						
						This should simplify the subtarget definitions and make it easier to
add new ones.
Reviewed-by: Vincent Lejeune <vljn@ovi.com >
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-07 20:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Stellard 
							
						 
					 
					
						
						
							
						
						ce961477be 
					 
					
						
						
							
							R600: Fix the fetch limits for R600 generation GPUs  
						
						... 
						
						
						
						Reviewed-by: Vincent Lejeune <vljn@ovi.com >
https://bugs.freedesktop.org/show_bug.cgi?id=64257 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-07 20:28:55 +00:00 
						 
				 
			
				
					
						
							
							
								Patrik Hagglund 
							
						 
					 
					
						
						
							
						
						92b4f20346 
					 
					
						
						
							
							Temporary fix to get rid of gcc warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-05-29 07:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Vincent Lejeune 
							
						 
					 
					
						
						
							
						
						dcfcf1d1ff 
					 
					
						
						
							
							R600: Factorize Fetch size limit inside AMDGPUSubTarget  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-05-17 16:49:55 +00:00 
						 
				 
			
				
					
						
							
							
								Vincent Lejeune 
							
						 
					 
					
						
						
							
						
						631591e6f3 
					 
					
						
						
							
							R600: Add FetchInst bit to instruction defs to denote vertex/tex instructions  
						
						... 
						
						
						
						v2[Vincent Lejeune]: Split FetchInst into usesTextureCache/usesVertexCache
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-04-30 00:13:39 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Stellard 
							
						 
					 
					
						
						
							
						
						f98f2ce29e 
					 
					
						
						
							
							Add R600 backend  
						
						... 
						
						
						
						A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-11 21:25:42 +00:00