21 lines
		
	
	
		
			431 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			431 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s
 | |
| 
 | |
| ; Make sure aggregate param types get emitted properly.
 | |
| 
 | |
| %struct.float4 = type { float, float, float, float }
 | |
| 
 | |
| ; CHECK: .visible .func bar
 | |
| ; CHECK:   .param .align 4 .b8 bar_param_0[16]
 | |
| define void @bar(%struct.float4 %f) {
 | |
| entry:
 | |
|   ret void
 | |
| }
 | |
| 
 | |
| ; CHECK: .visible .func foo
 | |
| ; CHECK:   .param .align 4 .b8 foo_param_0[20]
 | |
| define void @foo([5 x i32] %f) {
 | |
| entry:
 | |
|   ret void
 | |
| }
 | |
| 
 |