abidmalikwaterloo updated this revision to Diff 422512.
abidmalikwaterloo added a comment.

Added tests


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D122255/new/

https://reviews.llvm.org/D122255

Files:
  clang/test/OpenMP/metadirective_ast_print2.c
  clang/test/OpenMP/metadirective_ast_print3.c
  clang/test/OpenMP/metadirective_ast_print4.c
  clang/test/OpenMP/metadirective_ast_print_new1.c
  clang/test/OpenMP/metadirective_ast_print_new2.c
  clang/test/OpenMP/metadirective_ast_print_new3.c


Index: clang/test/OpenMP/metadirective_ast_print4.c
===================================================================
--- /dev/null
+++ clang/test/OpenMP/metadirective_ast_print4.c
@@ -1,23 +0,0 @@
-// RUN: %clang_cc1 -verify  -fopenmp  -ast-print %s -o - | FileCheck %s
-// expected-no-diagnostics
-
-int main() {
-  int N = 15;
-#pragma omp metadirective when(user = {condition(N > 10)} : parallel for)\
-                               default(target teams) 
-  for (int i = 0; i < N; i++)
-    ;
-
-
-#pragma omp metadirective when(device = {arch("nvptx64")}, user = {condition(N 
>= 100)} : parallel for)\
-                               default(target parallel for)
-  for (int i = 0; i < N; i++)
-    ;
-  return 0;
-}
-
-
-
-// CHECK: #pragma omp metadirective when(user={condition(N > 10)}: parallel 
for) default(target teams)
-// CHECK: #pragma omp metadirective when(device={arch(nvptx64)}, 
user={condition(N >= 100)}: parallel for) default(target parallel for)
-
Index: clang/test/OpenMP/metadirective_ast_print3.c
===================================================================
--- /dev/null
+++ clang/test/OpenMP/metadirective_ast_print3.c
@@ -1,29 +0,0 @@
-// RUN: %clang_cc1 -verify  -fopenmp  -ast-print %s -o - | FileCheck %s
-// expected-no-diagnostics
-
-void bar(){
-       int i=0;        
-}
-
-void myfoo(void){
-
-       int N = 13;
-       int b,n;
-       int a[100];
-
-       
-       #pragma omp  metadirective when (user = {condition(N>10)}: target  
teams distribute parallel for ) \
-                                       when (user = {condition(N==10)}: 
parallel for )\
-                                       when (user = {condition(N==13)}: 
parallel for simd) \
-                                       when ( device={arch("arm")}:   target 
teams num_teams(512) thread_limit(32))\
-                                       when ( device={arch("nvptx")}: target 
teams num_teams(512) thread_limit(32))\
-                                       default ( parallel for)\
-
-       {               for (int i = 0; i < N; i++)
-               bar();
-       }
-}
-
-// CHECK: bar()
-// CHECK: myfoo
-// CHECK: #pragma omp metadirective when(user={condition(N > 10)}: target 
teams distribute parallel for) when(user={condition(N == 13)}: parallel for 
simd) when(device={arch(nvptx)}: target teams)
Index: clang/test/OpenMP/metadirective_ast_print2.c
===================================================================
--- /dev/null
+++ clang/test/OpenMP/metadirective_ast_print2.c
@@ -1,20 +0,0 @@
-// RUN: %clang_cc1 -verify  -fopenmp  -ast-print %s -o - | FileCheck %s
-// expected-no-diagnostics
-void bar(){
-        int i=0;
-}
-
-void myfoo(void){
-
-        int N = 13;
-        int b,n;
-        int a[100];
-
-        #pragma omp metadirective when(user={condition(N>10)}:  target teams ) 
default(parallel for)
-                for (int i = 0; i < N; i++)
-                bar();
-
-}
-
-// CHECK: void bar()
-// CHECK: #pragma omp metadirective when(user={condition(N > 10)}: target 
teams) default(parallel for)


Index: clang/test/OpenMP/metadirective_ast_print4.c
===================================================================
--- /dev/null
+++ clang/test/OpenMP/metadirective_ast_print4.c
@@ -1,23 +0,0 @@
-// RUN: %clang_cc1 -verify  -fopenmp  -ast-print %s -o - | FileCheck %s
-// expected-no-diagnostics
-
-int main() {
-  int N = 15;
-#pragma omp metadirective when(user = {condition(N > 10)} : parallel for)\
- 				default(target teams) 
-  for (int i = 0; i < N; i++)
-    ;
-
-
-#pragma omp metadirective when(device = {arch("nvptx64")}, user = {condition(N >= 100)} : parallel for)\
-  				default(target parallel for)
-  for (int i = 0; i < N; i++)
-    ;
-  return 0;
-}
-
-
-
-// CHECK: #pragma omp metadirective when(user={condition(N > 10)}: parallel for) default(target teams)
-// CHECK: #pragma omp metadirective when(device={arch(nvptx64)}, user={condition(N >= 100)}: parallel for) default(target parallel for)
-
Index: clang/test/OpenMP/metadirective_ast_print3.c
===================================================================
--- /dev/null
+++ clang/test/OpenMP/metadirective_ast_print3.c
@@ -1,29 +0,0 @@
-// RUN: %clang_cc1 -verify  -fopenmp  -ast-print %s -o - | FileCheck %s
-// expected-no-diagnostics
-
-void bar(){
-	int i=0;	
-}
-
-void myfoo(void){
-
-	int N = 13;
-	int b,n;
-	int a[100];
-
-	
-	#pragma omp  metadirective when (user = {condition(N>10)}: target  teams distribute parallel for ) \
-					when (user = {condition(N==10)}: parallel for )\
-					when (user = {condition(N==13)}: parallel for simd) \
-					when ( device={arch("arm")}:   target teams num_teams(512) thread_limit(32))\
-					when ( device={arch("nvptx")}: target teams num_teams(512) thread_limit(32))\
-					default ( parallel for)\
-
-	{		for (int i = 0; i < N; i++)
-		bar();
-	}
-}
-
-// CHECK: bar()
-// CHECK: myfoo
-// CHECK: #pragma omp metadirective when(user={condition(N > 10)}: target teams distribute parallel for) when(user={condition(N == 13)}: parallel for simd) when(device={arch(nvptx)}: target teams)
Index: clang/test/OpenMP/metadirective_ast_print2.c
===================================================================
--- /dev/null
+++ clang/test/OpenMP/metadirective_ast_print2.c
@@ -1,20 +0,0 @@
-// RUN: %clang_cc1 -verify  -fopenmp  -ast-print %s -o - | FileCheck %s
-// expected-no-diagnostics
-void bar(){
-        int i=0;
-}
-
-void myfoo(void){
-
-        int N = 13;
-        int b,n;
-        int a[100];
-
-        #pragma omp metadirective when(user={condition(N>10)}:  target teams ) default(parallel for)
-                for (int i = 0; i < N; i++)
-                bar();
-
-}
-
-// CHECK: void bar()
-// CHECK: #pragma omp metadirective when(user={condition(N > 10)}: target teams) default(parallel for)
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to