forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			17 lines
		
	
	
		
			676 B
		
	
	
	
		
			Common Lisp
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			676 B
		
	
	
	
		
			Common Lisp
		
	
	
	
| // RUN: %clang_cc1 -emit-llvm -O0 -cl-std=CL1.2 -o - %s 2>&1 | FileCheck %s -check-prefixes CHECK,CHECK-UNIFORM
 | |
| // RUN: %clang_cc1 -emit-llvm -O0 -cl-std=CL2.0 -o - %s 2>&1 | FileCheck %s -check-prefixes CHECK,CHECK-NONUNIFORM
 | |
| // RUN: %clang_cc1 -emit-llvm -O0 -cl-std=CL2.0 -cl-uniform-work-group-size -o - %s 2>&1 | FileCheck %s -check-prefixes CHECK,CHECK-UNIFORM
 | |
| 
 | |
| kernel void ker() {};
 | |
| // CHECK: define{{.*}}@ker() #0
 | |
| 
 | |
| void foo() {};
 | |
| // CHECK: define{{.*}}@foo() #1
 | |
| 
 | |
| // CHECK-LABEL: attributes #0
 | |
| // CHECK-UNIFORM: "uniform-work-group-size"="true"
 | |
| // CHECK-NONUNIFORM: "uniform-work-group-size"="false"
 | |
| 
 | |
| // CHECK-LABEL: attributes #1
 | |
| // CHECK-NOT: uniform-work-group-size
 |