/external/clang/test/OpenMP/ |
D | parallel_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 14 #pragma omp parallel if // expected-error {{expected '(' after 'if'}} in tmain() 15 …#pragma omp parallel if ( // expected-error {{expected expression}} expected-error {{expected ')'}… in tmain() 16 #pragma omp parallel if () // expected-error {{expected expression}} in tmain() 17 …#pragma omp parallel if (argc // expected-error {{expected ')'}} expected-note {{to match this '('… in tmain() 18 …#pragma omp parallel if (argc)) // expected-warning {{extra tokens at the end of '#pragma omp para… in tmain() 19 #pragma omp parallel if (argc > 0 ? argv[1] : argv[2]) in tmain() 20 …#pragma omp parallel if (foobool(argc)), if (true) // expected-error {{directive '#pragma omp para… in tmain() [all …]
|
D | target_parallel_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 14 #pragma omp target parallel if // expected-error {{expected '(' after 'if'}} in tmain() 16 …#pragma omp target parallel if ( // expected-error {{expected expression}} expected-error {{expect… in tmain() 18 #pragma omp target parallel if () // expected-error {{expected expression}} in tmain() 20 …#pragma omp target parallel if (argc // expected-error {{expected ')'}} expected-note {{to match t… in tmain() 22 …#pragma omp target parallel if (argc)) // expected-warning {{extra tokens at the end of '#pragma o… in tmain() 24 #pragma omp target parallel if (argc > 0 ? argv[1] : argv[2]) in tmain() 26 …#pragma omp target parallel if (foobool(argc)), if (true) // expected-error {{directive '#pragma o… in tmain() [all …]
|
D | parallel_sections_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 14 #pragma omp parallel sections if // expected-error {{expected '(' after 'if'}} in tmain() 18 …#pragma omp parallel sections if ( // expected-error {{expected expression}} expected-error {{expe… in tmain() 22 #pragma omp parallel sections if () // expected-error {{expected expression}} in tmain() 26 …#pragma omp parallel sections if (argc // expected-error {{expected ')'}} expected-note {{to match… in tmain() 30 …#pragma omp parallel sections if (argc)) // expected-warning {{extra tokens at the end of '#pragma… in tmain() 34 #pragma omp parallel sections if (argc > 0 ? argv[1] : argv[2]) in tmain() 38 …#pragma omp parallel sections if (foobool(argc)), if (true) // expected-error {{directive '#pragma… in tmain() [all …]
|
D | parallel_for_simd_misc_messages.c | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 3 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel for simd'}} 4 #pragma omp parallel for simd 6 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel for simd'}} 7 #pragma omp parallel for simd foo 11 #pragma omp parallel for simd in test_no_clause() 15 // expected-error@+2 {{statement after '#pragma omp parallel for simd' must be a for loop}} in test_no_clause() 16 #pragma omp parallel for simd in test_no_clause() 27 #pragma omp parallel in test_branch_protected_scope() 28 #pragma omp parallel for simd in test_branch_protected_scope() [all …]
|
D | target_parallel_ast_print.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s 2 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s 3 // RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -verify %s -ast-print | FileCh… 4 // expected-no-diagnostics 20 // CHECK-NEXT: #pragma omp threadprivate(S<int>::TS) 21 // CHECK-NEXT: } 24 // CHECK-NEXT: #pragma omp threadprivate(S<char>::TS) 25 // CHECK-NEXT: } 28 // CHECK-NEXT: #pragma omp threadprivate(S::TS) 38 #pragma omp target parallel in tmain() [all …]
|
D | target_parallel_for_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 15 #pragma omp target parallel for if // expected-error {{expected '(' after 'if'}} in tmain() 17 …#pragma omp target parallel for if ( // expected-error {{expected expression}} expected-error {{ex… in tmain() 19 #pragma omp target parallel for if () // expected-error {{expected expression}} in tmain() 21 …#pragma omp target parallel for if (argc // expected-error {{expected ')'}} expected-note {{to mat… in tmain() 23 …#pragma omp target parallel for if (argc)) // expected-warning {{extra tokens at the end of '#prag… in tmain() 25 #pragma omp target parallel for if (argc > 0 ? argv[1] : argv[2]) in tmain() 27 …#pragma omp target parallel for if (foobool(argc)), if (true) // expected-error {{directive '#prag… in tmain() [all …]
|
D | target_parallel_for_simd_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 15 #pragma omp target parallel for simd if // expected-error {{expected '(' after 'if'}} in tmain() 17 …#pragma omp target parallel for simd if ( // expected-error {{expected expression}} expected-error… in tmain() 19 #pragma omp target parallel for simd if () // expected-error {{expected expression}} in tmain() 21 …#pragma omp target parallel for simd if (argc // expected-error {{expected ')'}} expected-note {{t… in tmain() 23 …#pragma omp target parallel for simd if (argc)) // expected-warning {{extra tokens at the end of '… in tmain() 25 #pragma omp target parallel for simd if (argc > 0 ? argv[1] : argv[2]) in tmain() 27 …#pragma omp target parallel for simd if (foobool(argc)), if (true) // expected-error {{directive '… in tmain() [all …]
|
D | parallel_for_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 15 #pragma omp parallel for if // expected-error {{expected '(' after 'if'}} in tmain() 17 …#pragma omp parallel for if ( // expected-error {{expected expression}} expected-error {{expected … in tmain() 19 #pragma omp parallel for if () // expected-error {{expected expression}} in tmain() 21 …#pragma omp parallel for if (argc // expected-error {{expected ')'}} expected-note {{to match this… in tmain() 23 …#pragma omp parallel for if (argc)) // expected-warning {{extra tokens at the end of '#pragma omp … in tmain() 25 #pragma omp parallel for if (argc > 0 ? argv[1] : argv[2]) in tmain() 27 …#pragma omp parallel for if (foobool(argc)), if (true) // expected-error {{directive '#pragma omp … in tmain() [all …]
|
D | target_parallel_map_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note 2 {{declared here}} 17 static float S2s; // expected-note 4 {{mappable type cannot contain static members}} 18 static const float S2sc; // expected-note 4 {{mappable type cannot contain static members}} 48 #pragma omp threadprivate(h) // expected-note 2 {{defined as threadprivate or thread local}} 52 template <typename T, int I> // expected-note {{declared here}} 67 #pragma omp target parallel map // expected-error {{expected '(' after 'map'}} in tmain() 69 #pragma omp target parallel map( // expected-error {{expected ')'}} expected-note {{to match this '… in tmain() 71 #pragma omp target parallel map() // expected-error {{expected expression}} in tmain() 73 #pragma omp target parallel map(alloc) // expected-error {{use of undeclared identifier 'alloc'}} in tmain() [all …]
|
D | parallel_for_simd_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 15 #pragma omp parallel for simd if // expected-error {{expected '(' after 'if'}} in tmain() 17 …#pragma omp parallel for simd if ( // expected-error {{expected expression}} expected-error {{expe… in tmain() 19 #pragma omp parallel for simd if () // expected-error {{expected expression}} in tmain() 21 …#pragma omp parallel for simd if (argc // expected-error {{expected ')'}} expected-note {{to match… in tmain() 23 …#pragma omp parallel for simd if (argc)) // expected-warning {{extra tokens at the end of '#pragma… in tmain() 25 #pragma omp parallel for simd if (argc > 0 ? argv[1] : argv[2]) in tmain() 27 …#pragma omp parallel for simd if (foobool(argc)), if (true) // expected-error {{directive '#pragma… in tmain() [all …]
|
D | target_parallel_private_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 6 …// expected-note 2 {{declared here}} expected-note 2 {{forward declaration of 'S1'}} expected-note… 13 …static float S2s; // expected-note {{static data member is predetermined as shared}} expected-note… 23 const S3 c; // expected-note {{global variable is predetermined as shared}} expected-note 1 {{globa… 24 const S3 ca[5]; // expected-note {{global variable is predetermined as shared}} expected-note 1 {{g… 25 extern const int f; // expected-note {{global variable is predetermined as shared}} expected-note 1… 28 …ragma omp threadprivate(threadvar) // expected-note {{defined as threadprivate or thread local}} e… 32 …S4(); // expected-note {{implicitly declared private here}} expected-note 1 {{implicitly declared … 39 …S5() : a(0) {} // expected-note {{implicitly declared private here}} expected-note 1 {{implicitly … in S5() 46 …e(x) // expected-note {{defined as threadprivate or thread local}} expected-note 1 {{defined as th… [all …]
|
D | parallel_sections_firstprivate_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note 2 {{declared here}} expected-note 2 {{forward declaration of 'S1'}} 38 S4(const S4 &s4); // expected-note 2 {{implicitly declared private here}} 45 S5(const S5 &s5) : a(s5.a) {} // expected-note 4 {{implicitly declared private here}} in S5() 61 #pragma omp threadprivate(h) // expected-note 2 {{defined as threadprivate or thread local}} 69 #pragma omp parallel sections firstprivate // expected-error {{expected '(' after 'firstprivate'}} in foomain() 73 #pragma omp parallel sections firstprivate( // expected-error {{expected expression}} expected-erro… in foomain() 77 #pragma omp parallel sections firstprivate() // expected-error {{expected expression}} in foomain() 81 #pragma omp parallel sections firstprivate(argc // expected-error {{expected ')'}} expected-note {{… in foomain() 85 #pragma omp parallel sections firstprivate(argc, // expected-error {{expected expression}} expected… in foomain() [all …]
|
D | distribute_parallel_for_simd_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 17 #pragma omp distribute parallel for simd if // expected-error {{expected '(' after 'if'}} in tmain() 21 #pragma omp distribute parallel for simd if ( // expected-error {{expected expression}} expected-er… in tmain() 25 #pragma omp distribute parallel for simd if () // expected-error {{expected expression}} in tmain() 29 #pragma omp distribute parallel for simd if (argc // expected-error {{expected ')'}} expected-note … in tmain() 33 …ragma omp distribute parallel for simd if (argc)) // expected-warning {{extra tokens at the end of… in tmain() 37 #pragma omp distribute parallel for simd if (argc > 0 ? argv[1] : argv[2]) in tmain() 41 …ragma omp distribute parallel for simd if (foobool(argc)), if (true) // expected-error {{directive… in tmain() [all …]
|
D | distribute_parallel_for_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 17 #pragma omp distribute parallel for if // expected-error {{expected '(' after 'if'}} in tmain() 21 #pragma omp distribute parallel for if ( // expected-error {{expected expression}} expected-error {… in tmain() 25 #pragma omp distribute parallel for if () // expected-error {{expected expression}} in tmain() 29 #pragma omp distribute parallel for if (argc // expected-error {{expected ')'}} expected-note {{to … in tmain() 33 #pragma omp distribute parallel for if (argc)) // expected-warning {{extra tokens at the end of '#p… in tmain() 37 #pragma omp distribute parallel for if (argc > 0 ? argv[1] : argv[2]) in tmain() 41 #pragma omp distribute parallel for if (foobool(argc)), if (true) // expected-error {{directive '#p… in tmain() [all …]
|
D | nesting_of_regions.cpp | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 8 // PARALLEL DIRECTIVE in foo() 9 #pragma omp parallel in foo() 13 #pragma omp parallel in foo() 17 #pragma omp parallel in foo() 21 #pragma omp parallel in foo() 26 #pragma omp parallel in foo() 27 …pragma omp section // expected-error {{'omp section' directive must be closely nested to a section… in foo() 31 #pragma omp parallel in foo() 35 #pragma omp parallel in foo() [all …]
|
D | parallel_sections_misc_messages.c | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 5 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel sections'}} 6 #pragma omp parallel sections 8 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel sections'}} 9 #pragma omp parallel sections foo 13 #pragma omp parallel sections in test_no_clause() 18 // expected-error@+2 {{the statement for '#pragma omp parallel sections' must be a compound stateme… in test_no_clause() 19 #pragma omp parallel sections in test_no_clause() 22 #pragma omp parallel sections in test_no_clause() 25 …foo(); // expected-error {{statement in 'omp parallel sections' directive must be enclosed into a … in test_no_clause() [all …]
|
D | parallel_for_misc_messages.c | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 3 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel for'}} 4 #pragma omp parallel for 6 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp parallel for'}} 7 #pragma omp parallel for foo 11 #pragma omp parallel for in test_no_clause() 15 // expected-error@+2 {{statement after '#pragma omp parallel for' must be a for loop}} in test_no_clause() 16 #pragma omp parallel for in test_no_clause() 27 #pragma omp parallel for in test_branch_protected_scope() 30 goto L1; // expected-error {{use of undeclared label 'L1'}} in test_branch_protected_scope() [all …]
|
D | target_parallel_for_misc_messages.c | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 3 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp target parallel for'}} 4 #pragma omp target parallel for 6 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp target parallel for'}} 7 #pragma omp target parallel for foo 11 #pragma omp target parallel for in test_no_clause() 15 // expected-error@+2 {{statement after '#pragma omp target parallel for' must be a for loop}} in test_no_clause() 16 #pragma omp target parallel for in test_no_clause() 27 #pragma omp target parallel for in test_branch_protected_scope() 30 goto L1; // expected-error {{use of undeclared label 'L1'}} in test_branch_protected_scope() [all …]
|
D | parallel_sections_lastprivate_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note 2 {{declared here}} expected-note 2 {{forward declaration of 'S1'}} 19 static float S2s; // expected-note {{static data member is predetermined as shared}} 22 const float S2::S2sc = 0; // expected-note {{static data member is predetermined as shared}} 27 S3 &operator=(const S3 &s3); // expected-note 2 {{implicitly declared private here}} 33 const S3 c; // expected-note {{global variable is predetermined as shared}} 34 const S3 ca[5]; // expected-note {{global variable is predetermined as shared}} 35 extern const int f; // expected-note {{global variable is predetermined as shared}} 38 S4(); // expected-note 3 {{implicitly declared private here}} 46 S5() : a(0) {} // expected-note {{implicitly declared private here}} in S5() [all …]
|
D | parallel_for_firstprivate_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp %s 10 struct S1; // expected-note 2 {{declared here}} expected-note 2 {{forward declaration of 'S1'}} 38 S4(const S4 &s4); // expected-note 2 {{implicitly declared private here}} 45 S5(const S5 &s5) : a(s5.a) {} // expected-note 4 {{implicitly declared private here}} in S5() 61 #pragma omp threadprivate(h) // expected-note 2 {{defined as threadprivate or thread local}} 69 #pragma omp parallel for firstprivate // expected-error {{expected '(' after 'firstprivate'}} in foomain() 72 #pragma omp parallel for firstprivate( // expected-error {{expected expression}} expected-error {{e… in foomain() 75 #pragma omp parallel for firstprivate() // expected-error {{expected expression}} in foomain() 78 #pragma omp parallel for firstprivate(argc // expected-error {{expected ')'}} expected-note {{to ma… in foomain() 81 #pragma omp parallel for firstprivate(argc, // expected-error {{expected expression}} expected-erro… in foomain() [all …]
|
D | target_parallel_for_simd_misc_messages.c | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 3 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp target parallel for simd'}} 4 #pragma omp target parallel for simd 6 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp target parallel for simd'}} 7 #pragma omp target parallel for simd foo 11 #pragma omp target parallel for simd in test_no_clause() 15 // expected-error@+2 {{statement after '#pragma omp target parallel for simd' must be a for loop}} in test_no_clause() 16 #pragma omp target parallel for simd in test_no_clause() 27 #pragma omp target parallel for simd in test_branch_protected_scope() 30 goto L1; // expected-error {{use of undeclared label 'L1'}} in test_branch_protected_scope() [all …]
|
D | distribute_parallel_for_simd_misc_messages.c | 1 // RUN: %clang_cc1 -fsyntax-only -fopenmp -verify %s 3 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp distribute parallel for simd'}} 4 #pragma omp distribute parallel for simd 6 // expected-error@+1 {{unexpected OpenMP directive '#pragma omp distribute parallel for simd'}} 7 #pragma omp distribute parallel for simd foo 11 #pragma omp distribute parallel for simd in test_no_clause() 15 // expected-error@+2 {{statement after '#pragma omp distribute parallel for simd' must be a for loo… in test_no_clause() 16 #pragma omp distribute parallel for simd in test_no_clause() 29 #pragma omp distribute parallel for simd in test_branch_protected_scope() 32 goto L1; // expected-error {{use of undeclared label 'L1'}} in test_branch_protected_scope() [all …]
|
D | cancel_if_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note {{declared here}} 12 template <class T, class S> // expected-note {{declared here}} 14 #pragma omp parallel in tmain() 16 #pragma omp cancel parallel if // expected-error {{expected '(' after 'if'}} in tmain() 17 …#pragma omp cancel parallel if ( // expected-error {{expected expression}} expected-error {{expect… in tmain() 18 #pragma omp cancel parallel if () // expected-error {{expected expression}} in tmain() 19 …#pragma omp cancel parallel if (argc // expected-error {{expected ')'}} expected-note {{to match t… in tmain() 20 …#pragma omp cancel parallel if (argc)) // expected-warning {{extra tokens at the end of '#pragma o… in tmain() 21 #pragma omp cancel parallel if (argc > 0 ? argv[1] : argv[2]) in tmain() [all …]
|
D | target_parallel_for_simd_ast_print.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s 2 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s 3 // RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -verify %s -ast-print | FileCh… 4 // expected-no-diagnostics 26 #pragma omp target parallel for simd private(a) private(this->a) private(T::a) in S7() 28 ++this->a.a; in S7() 31 #pragma omp target parallel for simd private(a) private(this->a) in operator =() 38 // CHECK: #pragma omp target parallel for simd private(this->a) private(this->a) private(this->S::a) 39 // CHECK: #pragma omp target parallel for simd private(this->a) private(this->a) private(T::a) 40 // CHECK: #pragma omp target parallel for simd private(this->a) private(this->a) [all …]
|
D | target_parallel_for_map_messages.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s 10 struct S1; // expected-note 2 {{declared here}} 17 static float S2s; // expected-note 4 {{mappable type cannot contain static members}} 18 static const float S2sc; // expected-note 4 {{mappable type cannot contain static members}} 48 #pragma omp threadprivate(h) // expected-note 2 {{defined as threadprivate or thread local}} 52 template <typename T, int I> // expected-note {{declared here}} 67 #pragma omp target parallel for map // expected-error {{expected '(' after 'map'}} in tmain() 69 #pragma omp target parallel for map( // expected-error {{expected ')'}} expected-note {{to match th… in tmain() 71 #pragma omp target parallel for map() // expected-error {{expected expression}} in tmain() 73 #pragma omp target parallel for map(alloc) // expected-error {{use of undeclared identifier 'alloc'… in tmain() [all …]
|