[clang] ff260ad - [OpenMP] Ensure testing for versions 4.5 and default - Part 3

Voss, Matthew via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 27 15:12:57 PDT 2020


Hi Saiyed,

No problem. Your fix has resolved the failures on our end. Thanks for looking into this!

Matthew

> -----Original Message-----
> From: Islam, Saiyedul <Saiyedul.Islam at amd.com>
> Sent: Thursday, August 27, 2020 3:10 PM
> To: Voss, Matthew <Matthew.Voss at sony.com>; LLVM Commits <llvm-
> commits at lists.llvm.org>
> Subject: RE: [clang] ff260ad - [OpenMP] Ensure testing for versions 4.5
> and default - Part 3
> 
> [AMD Public Use]
> 
> Hey Matthew,
> 
> Sorry for this case.
> I have already put a fix in https://github.com/llvm/llvm-
> project/commit/a1ac047b3453f205eacc36adc787ac31b952a502
> 
> Please let me know if I need to revert my original commit?
> 
> Regards,
> Saiyed
> 
> -----Original Message-----
> From: Voss, Matthew <Matthew.Voss at sony.com>
> Sent: Friday, August 28, 2020 2:22 AM
> To: Islam, Saiyedul <Saiyedul.Islam at amd.com>; LLVM Commits <llvm-
> commits at lists.llvm.org>
> Subject: RE: [clang] ff260ad - [OpenMP] Ensure testing for versions 4.5
> and default - Part 3
> 
> [CAUTION: External Email]
> 
> Hi Saiyedul,
> 
> Looks like some tests changed by this commit are failing on the PS4 Linux
> bot. Could you take a look?
> 
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Flab.llvm.
> org%3A8011%2Fbuilders%2Fllvm-clang-lld-x86_64-scei-ps4-ubuntu-
> fast%2Fbuilds%2F74233&data=02%7C01%7CSaiyedul.Islam%40amd.com%7Cc45b92
> 70f97b4582c09308d84acb05e2%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C63
> 7341583160093902&sdata=Sz%2FlGQxCRRVS%2Bz%2BX%2BCXFcI0%2FMuJpQZbRt1D9r
> tI2qO8%3D&reserved=0
> 
> If this failure persists, I may have to revert it to unclog the build bots
> and our internal CI.
> 
> Thanks,
> Matthew
> 
> > -----Original Message-----
> > From: cfe-commits <cfe-commits-bounces at lists.llvm.org> On Behalf Of
> > Saiyedul Islam via cfe-commits
> > Sent: Thursday, August 27, 2020 12:37 PM
> > To: cfe-commits at lists.llvm.org
> > Subject: [clang] ff260ad - [OpenMP] Ensure testing for versions 4.5 and
> > default - Part 3
> >
> >
> > Author: Saiyedul Islam
> > Date: 2020-08-27T19:37:04Z
> > New Revision: ff260ad0e014516fbebb4b9f7bcd5e085ac37661
> >
> > URL:
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.c
> om%2Fllvm%2Fllvm-
> &data=02%7C01%7CSaiyedul.Islam%40amd.com%7Cc45b9270f97b4582c09308d84ac
> b05e2%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637341583160093902&
> sdata=IuGeJPh%2BslAsvEscK%2Fj0c5%2Fg4H29X98zsAcUVDYu4p0%3D&reserved=0
> > project/commit/ff260ad0e014516fbebb4b9f7bcd5e085ac37661
> > DIFF:
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.c
> om%2Fllvm%2Fllvm-
> &data=02%7C01%7CSaiyedul.Islam%40amd.com%7Cc45b9270f97b4582c09308d84ac
> b05e2%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637341583160093902&
> sdata=IuGeJPh%2BslAsvEscK%2Fj0c5%2Fg4H29X98zsAcUVDYu4p0%3D&reserved=0
> > project/commit/ff260ad0e014516fbebb4b9f7bcd5e085ac37661.diff
> >
> > LOG: [OpenMP] Ensure testing for versions 4.5 and default - Part 3
> >
> > This third patch in the series removes version 5.0 string from
> > test cases making them check for default version. It also add test
> > cases for version 4.5.
> >
> > Reviewed By: ABataev
> >
> > Differential Revision:
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Freviews.
> llvm.org%2FD85214&data=02%7C01%7CSaiyedul.Islam%40amd.com%7Cc45b9270f9
> 7b4582c09308d84acb05e2%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637341
> 583160093902&sdata=n2DQDQaCljErPk8LGtYPJ5QiuuRROfYALD2zwIZS%2BO4%3D&am
> p;reserved=0
> >
> > Added:
> >
> >
> > Modified:
> >     clang/test/OpenMP/atomic_ast_print.cpp
> >     clang/test/OpenMP/atomic_capture_codegen.cpp
> >     clang/test/OpenMP/atomic_messages.c
> >     clang/test/OpenMP/atomic_messages.cpp
> >     clang/test/OpenMP/atomic_read_codegen.c
> >     clang/test/OpenMP/atomic_update_codegen.cpp
> >     clang/test/OpenMP/atomic_write_codegen.c
> >     clang/test/OpenMP/declare_target_ast_print.cpp
> >     clang/test/OpenMP/declare_target_codegen.cpp
> >     clang/test/OpenMP/declare_target_messages.cpp
> >     clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> >     clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> >     clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> >     clang/test/OpenMP/declare_variant_mixed_codegen.c
> >     clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> >     clang/test/OpenMP/deferred-diags.cpp
> >     clang/test/OpenMP/depobj_ast_print.cpp
> >     clang/test/OpenMP/depobj_codegen.cpp
> >     clang/test/OpenMP/depobj_messages.cpp
> >     clang/test/OpenMP/distribute_codegen.cpp
> >     clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> >     clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> >     clang/test/OpenMP/distribute_parallel_for_messages.cpp
> >     clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> >     clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> >     clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> >     clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> >
> > clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> >     clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> >     clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> >
> clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> >     clang/test/OpenMP/distribute_simd_ast_print.cpp
> >     clang/test/OpenMP/distribute_simd_codegen.cpp
> >     clang/test/OpenMP/distribute_simd_if_messages.cpp
> >     clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> >     clang/test/OpenMP/distribute_simd_loop_messages.cpp
> >     clang/test/OpenMP/distribute_simd_misc_messages.c
> >     clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> >     clang/test/OpenMP/flush_codegen.cpp
> >     clang/test/OpenMP/flush_messages.cpp
> >     clang/test/OpenMP/for_ast_print.cpp
> >     clang/test/OpenMP/for_codegen.cpp
> >     clang/test/OpenMP/for_collapse_messages.cpp
> >     clang/test/OpenMP/for_lastprivate_codegen.cpp
> >     clang/test/OpenMP/for_lastprivate_messages.cpp
> >     clang/test/OpenMP/for_loop_messages.cpp
> >     clang/test/OpenMP/for_misc_messages.c
> >     clang/test/OpenMP/for_reduction_messages.cpp
> >     clang/test/OpenMP/for_reduction_task_codegen.cpp
> >     clang/test/OpenMP/for_scan_codegen.cpp
> >     clang/test/OpenMP/for_schedule_messages.cpp
> >     clang/test/OpenMP/for_simd_ast_print.cpp
> >     clang/test/OpenMP/for_simd_codegen.cpp
> >     clang/test/OpenMP/for_simd_if_messages.cpp
> >     clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> >     clang/test/OpenMP/for_simd_loop_messages.cpp
> >     clang/test/OpenMP/for_simd_misc_messages.c
> >     clang/test/OpenMP/for_simd_reduction_messages.cpp
> >     clang/test/OpenMP/for_simd_scan_codegen.cpp
> >     clang/test/OpenMP/master_taskloop_ast_print.cpp
> >     clang/test/OpenMP/master_taskloop_codegen.cpp
> >     clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> >     clang/test/OpenMP/master_taskloop_loop_messages.cpp
> >     clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> >     clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> >     clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> >     clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> >     clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> >     clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> >     clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> >     clang/test/OpenMP/nesting_of_regions.cpp
> >     clang/test/OpenMP/nvptx_asm_delayed_diags.c
> >     clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> >
> >
> clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp
> >     clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> >     clang/test/OpenMP/parallel_ast_print.cpp
> >     clang/test/OpenMP/parallel_default_messages.cpp
> >     clang/test/OpenMP/parallel_for_ast_print.cpp
> >     clang/test/OpenMP/parallel_for_codegen.cpp
> >     clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> >     clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> >     clang/test/OpenMP/parallel_for_loop_messages.cpp
> >     clang/test/OpenMP/parallel_for_messages.cpp
> >     clang/test/OpenMP/parallel_for_reduction_messages.cpp
> >     clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> >     clang/test/OpenMP/parallel_for_scan_codegen.cpp
> >     clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> >     clang/test/OpenMP/parallel_for_simd_codegen.cpp
> >     clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> >     clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> >     clang/test/OpenMP/parallel_for_simd_misc_messages.c
> >     clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> >     clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> >     clang/test/OpenMP/parallel_master_ast_print.cpp
> >     clang/test/OpenMP/parallel_master_reduction_messages.cpp
> >     clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> >     clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> >     clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> >     clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> >     clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> >     clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> >
> > Removed:
> >
> >
> >
> >
> ##########################################################################
> > ######
> > diff  --git a/clang/test/OpenMP/atomic_ast_print.cpp
> > b/clang/test/OpenMP/atomic_ast_print.cpp
> > index 1b55c56ad17f9..67ed8428031e2 100644
> > --- a/clang/test/OpenMP/atomic_ast_print.cpp
> > +++ b/clang/test/OpenMP/atomic_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/atomic_capture_codegen.cpp
> > b/clang/test/OpenMP/atomic_capture_codegen.cpp
> > index d7b8748bbc242..047ec3616afcc 100644
> > --- a/clang/test/OpenMP/atomic_capture_codegen.cpp
> > +++ b/clang/test/OpenMP/atomic_capture_codegen.cpp
> > @@ -1,10 +1,11 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck
> %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck
> --
> > check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/atomic_messages.c
> > b/clang/test/OpenMP/atomic_messages.c
> > index 053771b5b25dc..8f754aa4ff7fd 100644
> > --- a/clang/test/OpenMP/atomic_messages.c
> > +++ b/clang/test/OpenMP/atomic_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 100 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 100 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 %s
> -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 100 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 100 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 100
> > %s -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git a/clang/test/OpenMP/atomic_messages.cpp
> > b/clang/test/OpenMP/atomic_messages.cpp
> > index fc29a2ceae174..f781e664e5aea 100644
> > --- a/clang/test/OpenMP/atomic_messages.cpp
> > +++ b/clang/test/OpenMP/atomic_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 %s
> -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > %s -Wuninitialized
> >
> >  int foo() {
> >  L1:
> >
> > diff  --git a/clang/test/OpenMP/atomic_read_codegen.c
> > b/clang/test/OpenMP/atomic_read_codegen.c
> > index 94e212f724477..211ddca3449db 100644
> > --- a/clang/test/OpenMP/atomic_read_codegen.c
> > +++ b/clang/test/OpenMP/atomic_read_codegen.c
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck
> %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck
> --
> > check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  // REQUIRES: x86-registered-target
> >
> > diff  --git a/clang/test/OpenMP/atomic_update_codegen.cpp
> > b/clang/test/OpenMP/atomic_update_codegen.cpp
> > index a2b6f70540aa3..f8c45c5959be5 100644
> > --- a/clang/test/OpenMP/atomic_update_codegen.cpp
> > +++ b/clang/test/OpenMP/atomic_update_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck
> %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck
> --
> > check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/atomic_write_codegen.c
> > b/clang/test/OpenMP/atomic_write_codegen.c
> > index 3cbaf2752448b..f3b3acfbee3f0 100644
> > --- a/clang/test/OpenMP/atomic_write_codegen.c
> > +++ b/clang/test/OpenMP/atomic_write_codegen.c
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck
> %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> > cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple
> x86_64-
> > apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> > core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> > target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck
> --
> > check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  // REQUIRES: x86-registered-target
> >
> > diff  --git a/clang/test/OpenMP/declare_target_ast_print.cpp
> > b/clang/test/OpenMP/declare_target_ast_print.cpp
> > index 40dce02191e7c..4831b3bde7a41 100644
> > --- a/clang/test/OpenMP/declare_target_ast_print.cpp
> > +++ b/clang/test/OpenMP/declare_target_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -I %S/Inputs -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -I %S/Inputs -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -I
> > %S/Inputs -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -I %S/Inputs -
> > ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -I
> > %S/Inputs -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -I %S/Inputs -verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -I %S/Inputs -
> > ast-print %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -I
> > %S/Inputs -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -I %S/Inputs -verify %s -ast-print | FileCheck %s --
> > check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -I %S/Inputs -ast-print %s |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -I %S/Inputs -emit-pch -o
> > %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -I
> > %S/Inputs -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --
> > check-prefix=OMP50
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -I %S/Inputs -ast-print %s |
> > FileCheck %s
> >  // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -I %S/Inputs -emit-
> pch
> > -o %t %s
> >
> > diff  --git a/clang/test/OpenMP/declare_target_codegen.cpp
> > b/clang/test/OpenMP/declare_target_codegen.cpp
> > index 0cd725ac5665f..98e06b1eee9fa 100644
> > --- a/clang/test/OpenMP/declare_target_codegen.cpp
> > +++ b/clang/test/OpenMP/declare_target_codegen.cpp
> > @@ -3,15 +3,15 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-
> > host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-
> > host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -DLOAD | FileCheck
> > %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - -
> > fopenmp-version=50 -DOMP5 | FileCheck %s --check-prefix HOST5
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o
> %t-
> > ppc-host.bc -fopenmp-version=50 -DOMP5
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-
> > ppc-host.bc -o - -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> prefix
> > DEV5
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - -
> > DOMP5 | FileCheck %s --check-prefix HOST5
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o
> %t-
> > ppc-host.bc -DOMP5
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-
> > ppc-host.bc -o - -DOMP5 | FileCheck %s --check-prefix DEV5
> >
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -emit-llvm %s -o - -fopenmp-version=50 -DOMP5 | FileCheck %s --
> > check-prefix KMPC-ONLY
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -emit-llvm %s -o - -DOMP5 | FileCheck %s --check-prefix KMPC-
> ONLY
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > o - -fopenmp-version=50 -DOMP5 | FileCheck %s --check-prefix SIMD-ONLY
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> > %s -o %t-ppc-host.bc -fopenmp-version=50 -DOMP5
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-
> > path %t-ppc-host.bc -o - -fopenmp-version=50 -DOMP5 | FileCheck %s --
> > check-prefix SIMD-ONLY
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > o - -DOMP5 | FileCheck %s --check-prefix SIMD-ONLY
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> > %s -o %t-ppc-host.bc -DOMP5
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-
> > path %t-ppc-host.bc -o - -DOMP5 | FileCheck %s --check-prefix SIMD-ONLY
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> > %s -o %t-ppc-host.bc -fopenmp-version=45
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-
> > path %t-ppc-host.bc -o - -fopenmp-version=45 | FileCheck %s --check-
> prefix
> > SIMD-ONLY
> >
> > diff  --git a/clang/test/OpenMP/declare_target_messages.cpp
> > b/clang/test/OpenMP/declare_target_messages.cpp
> > index 7287a6682f0bb..17a60ce2eb59f 100644
> > --- a/clang/test/OpenMP/declare_target_messages.cpp
> > +++ b/clang/test/OpenMP/declare_target_messages.cpp
> > @@ -1,9 +1,9 @@
> >  // RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp45 -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -
> > ferror-limit 100 -o - %s
> > -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,host5 -fopenmp -fopenmp-version=50 -fnoopenmp-use-
> tls
> > -ferror-limit 100 -o - %s
> > -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,dev5 -fopenmp -fopenmp-is-device -fopenmp-
> > targets=x86_64-apple-macos10.7.0 -aux-triple x86_64-apple-macos10.7.0 -
> > fopenmp-version=50 -fnoopenmp-use-tls -ferror-limit 100 -o - %s
> > +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,host5 -fopenmp -fnoopenmp-use-tls -ferror-limit 100
> -
> > o - %s
> > +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,dev5 -fopenmp -fopenmp-is-device -fopenmp-
> > targets=x86_64-apple-macos10.7.0 -aux-triple x86_64-apple-macos10.7.0 -
> > fnoopenmp-use-tls -ferror-limit 100 -o - %s
> >
> > -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,host5 -fopenmp-simd -fopenmp-version=50 -fnoopenmp-
> > use-tls -ferror-limit 100 -o - %s
> > -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,host5 -fopenmp-simd -fopenmp-is-device -fopenmp-
> > version=50 -fnoopenmp-use-tls -ferror-limit 100 -o - %s
> > +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,host5 -fopenmp-simd -fnoopenmp-use-tls -ferror-
> limit
> > 100 -o - %s
> > +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp5,host5 -fopenmp-simd -fopenmp-is-device -fnoopenmp-
> > use-tls -ferror-limit 100 -o - %s
> >  // RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> > verify=expected,omp45 -fopenmp-version=45 -fopenmp-simd -fnoopenmp-use-
> tls
> > -ferror-limit 100 -o - %s
> >
> >  #pragma omp end declare target // expected-error {{unexpected OpenMP
> > directive '#pragma omp end declare target'}}
> >
> > diff  --git a/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> > b/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> > index 76a3eedeae301..029270ab84866 100644
> > --- a/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> > +++ b/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> > @@ -1,10 +1,18 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -x c -triple %itanium_abi_triple -
> > emit-llvm %s -o - -fopenmp-version=50 | FileCheck %s --check-
> > prefix=GENERIC
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple
> %itanium_abi_triple
> > -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 | FileCheck %s --check-prefix=GENERIC
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple %itanium_abi_triple -
> > emit-llvm %s -o - -fopenmp-version=45 | FileCheck %s --check-
> > prefix=GENERIC
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple
> %itanium_abi_triple
> > -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 | FileCheck %s --check-prefix=GENERIC
> >
> > -// RUN: %clang_cc1 -target-feature +avx512f -verify -fopenmp -x c -
> triple
> > %itanium_abi_triple -emit-llvm %s -o - -fopenmp-version=50 | FileCheck
> %s
> > --check-prefix=WITHFEATURE
> > -// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -std=c++11
> -
> > triple %itanium_abi_triple -fexceptions -fcxx-exceptions -emit-pch -o %t
> -
> > fopenmp-version=50 %s
> > -// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -triple
> > %itanium_abi_triple -fexceptions -fcxx-exceptions -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - -fopenmp-version=50 | FileCheck %s --
> check-
> > prefix=WITHFEATURE
> > +// RUN: %clang_cc1 -target-feature +avx512f -verify -fopenmp -x c -
> triple
> > %itanium_abi_triple -emit-llvm %s -o - -fopenmp-version=45 | FileCheck
> %s
> > --check-prefix=WITHFEATURE
> > +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -std=c++11
> -
> > triple %itanium_abi_triple -fexceptions -fcxx-exceptions -emit-pch -o %t
> -
> > fopenmp-version=45 %s
> > +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -triple
> > %itanium_abi_triple -fexceptions -fcxx-exceptions -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - -fopenmp-version=45 | FileCheck %s --
> check-
> > prefix=WITHFEATURE
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple %itanium_abi_triple -
> > emit-llvm %s -o - | FileCheck %s --check-prefix=GENERIC
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple
> %itanium_abi_triple
> > -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s --check-prefix=GENERIC
> > +
> > +// RUN: %clang_cc1 -target-feature +avx512f -verify -fopenmp -x c -
> triple
> > %itanium_abi_triple -emit-llvm %s -o - | FileCheck %s --check-
> > prefix=WITHFEATURE
> > +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -std=c++11
> -
> > triple %itanium_abi_triple -fexceptions -fcxx-exceptions -emit-pch -o %t
> > %s
> > +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -triple
> > %itanium_abi_triple -fexceptions -fcxx-exceptions -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix=WITHFEATURE
> >
> >  // expected-no-diagnostics
> >
> >
> > diff  --git a/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> > b/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> > index 99f33741960e8..e18b356579dd3 100644
> > --- a/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> > +++ b/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> > @@ -1,22 +1,62 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DHOST | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -DHOST
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > -DHOST
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 -DHOST | FileCheck %s
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DHOST | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -DHOST
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > -DHOST
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 -DHOST | FileCheck %s
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DHOST | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -DHOST
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > -DHOST
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 -DHOST | FileCheck %s
> >
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DCPU | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -DCPU
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > -DCPU
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 -DCPU | FileCheck %s
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DCPU | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -DCPU
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > -DCPU
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 -DCPU | FileCheck %s
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DCPU | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -DCPU
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > -DCPU
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 -DCPU | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -fopenmp-targets=x86_64-unknown-linux -emit-llvm-bc
> > %s -o %t-host.bc -DCPU
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -o - -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -emit-pch -o %t -DCPU
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -include-pch %t -o - -DCPU | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -fopenmp-targets=ppc64le-unknown-linux -emit-llvm-
> bc
> > %s -o %t-host.bc -DCPU
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -o - -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -emit-pch -o %t -DCPU
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -include-pch %t -o - -DCPU | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -fopenmp-targets=x86_64-unknown-linux -emit-llvm-bc
> > %s -o %t-host.bc -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -o - -DNOHOST | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -emit-pch -o %t -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -include-pch %t -o - -DNOHOST | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -fopenmp-targets=ppc64le-unknown-linux -emit-llvm-
> bc
> > %s -o %t-host.bc -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -o - -DNOHOST | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -emit-pch -o %t -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-host.bc -include-pch %t -o - -DNOHOST | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DHOST
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DHOST
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DHOST | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DHOST
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -DHOST | FileCheck %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DCPU
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DCPU
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-
> linux
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -DCPU | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DCPU
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -DCPU | FileCheck %s
> >
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > fopenmp-targets=x86_64-unknown-linux -emit-llvm-bc %s -o %t-host.bc -
> DCPU
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-host.bc -o
> -
> > -DCPU | FileCheck %s
> >
> > diff  --git
> > a/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> > b/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> > index 70e24c027eb82..d4077ce35d813 100644
> > ---
> a/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> > +++
> b/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> > @@ -1,6 +1,6 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple %itanium_abi_triple
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope -fopenmp-version=45 | FileCheck %s --implicit-check-not='ret
> > i32 {{6|7|8|9|10|12|13|14|15|19|21|22|23|24}}'
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple
> %itanium_abi_triple
> > -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 | FileCheck %s --implicit-check-not='ret
> i32
> > {{6|7|8|9|10|12|13|14|15|19|21|22|23|24}}'
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple
> %itanium_abi_triple
> > -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|19|21|22|23|24}}'
> >  // expected-no-diagnostics
> >
> >  // CHECK-DAG:  ret i32 2
> >
> > diff  --git a/clang/test/OpenMP/declare_variant_mixed_codegen.c
> > b/clang/test/OpenMP/declare_variant_mixed_codegen.c
> > index 9eaa35fe3c05b..5516d6793e343 100644
> > --- a/clang/test/OpenMP/declare_variant_mixed_codegen.c
> > +++ b/clang/test/OpenMP/declare_variant_mixed_codegen.c
> > @@ -1,10 +1,18 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -x c -triple x86_64-unknown-linux -
> > emit-llvm %s -o - | FileCheck %s --check-prefix HOST
> > -// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -emit-pch
> -
> > o %t -fopenmp-version=50 %s
> > -// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -include-
> > pch %t -verify %s -emit-llvm -o - -fopenmp-version=50 | FileCheck %s --
> > check-prefix HOST
> > -// RUN: %clang_cc1 -verify -fopenmp -x c -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=50
> > -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=50 |
> > FileCheck %s --check-prefix GPU
> > -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> > version=50
> > -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -fopenmp-
> > version=50 | FileCheck %s --check-prefix GPU
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -emit-pch
> -
> > o %t -fopenmp-version=45 %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -include-
> > pch %t -verify %s -emit-llvm -o - -fopenmp-version=45 | FileCheck %s --
> > check-prefix HOST
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=45
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=45 |
> > FileCheck %s --check-prefix GPU
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> > version=45
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -fopenmp-
> > version=45 | FileCheck %s --check-prefix GPU
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple x86_64-unknown-linux -
> > emit-llvm %s -o - | FileCheck %s --check-prefix HOST
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -emit-pch
> -
> > o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix HOST
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --check-
> > prefix GPU
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> > +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-
> unknown
> > -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - |
> FileCheck
> > %s --check-prefix GPU
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> > @@ -21,7 +29,7 @@ int base();
> >  // HOST-LABEL: define void @foo()
> >  // HOST: call i32 @hst(double -1.000000e+00)
> >  // HOST: call i32 @hst(double -2.000000e+00)
> > -// HOST: call void [[OFFL:@.+_foo_l28]]()
> > +// HOST: call void [[OFFL:@.+_foo_l36]]()
> >  void foo() {
> >    base(-1);
> >    hst(-2);
> > @@ -36,7 +44,7 @@ void foo() {
> >  // HOST: call i32 @hst(double -3.000000e+00)
> >  // HOST: call i32 @dev(double -4.000000e+00)
> >
> > -// GPU: define {{.*}}void @__omp_offloading_{{.+}}_foo_l28()
> > +// GPU: define {{.*}}void @__omp_offloading_{{.+}}_foo_l36()
> >  // GPU: call i32 @dev(double -3.000000e+00)
> >  // GPU: call i32 @dev(double -4.000000e+00)
> >
> >
> > diff  --git a/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> > b/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> > index ce48ff8e9be7d..d0c3373302f78 100644
> > --- a/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> > +++ b/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> > @@ -1,6 +1,10 @@
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - -
> > fsanitize-address-use-after-scope | FileCheck %s --implicit-check-
> not='ret
> > i32 {{6|7|8|10|13|15|19|22|23|24}}'
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45
> %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=45 | FileCheck %s --implicit-check-not='ret
> i32
> > {{6|7|8|10|13|15|19|22|23|24}}'
> > +
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|10|13|15|19|22|23|24}}'
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 | FileCheck %s --implicit-check-not='ret
> i32
> > {{6|7|8|10|13|15|19|22|23|24}}'
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|10|13|15|19|22|23|24}}'
> >
> >  // expected-no-diagnostics
> >
> >
> > diff  --git a/clang/test/OpenMP/deferred-diags.cpp
> > b/clang/test/OpenMP/deferred-diags.cpp
> > index 98c28aff644ab..037498b7fedbf 100644
> > --- a/clang/test/OpenMP/deferred-diags.cpp
> > +++ b/clang/test/OpenMP/deferred-diags.cpp
> > @@ -1,6 +1,10 @@
> >  // RUN: %clang_cc1 -triple x86_64 -verify=expected,dev -std=c++11\
> >  // RUN:            -verify-ignore-unexpected=note \
> > -// RUN:            -fopenmp -fopenmp-version=50 -o - %s
> > +// RUN:            -fopenmp -fopenmp-version=45 -o - %s
> > +
> > +// RUN: %clang_cc1 -triple x86_64 -verify=expected,dev -std=c++11\
> > +// RUN:            -verify-ignore-unexpected=note \
> > +// RUN:            -fopenmp -o - %s
> >
> >  // expected-no-diagnostics
> >
> >
> > diff  --git a/clang/test/OpenMP/depobj_ast_print.cpp
> > b/clang/test/OpenMP/depobj_ast_print.cpp
> > index b993b4a7bdd4e..3959396f8095c 100644
> > --- a/clang/test/OpenMP/depobj_ast_print.cpp
> > +++ b/clang/test/OpenMP/depobj_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/depobj_codegen.cpp
> > b/clang/test/OpenMP/depobj_codegen.cpp
> > index bd9b7e0316fb8..202538c31952a 100644
> > --- a/clang/test/OpenMP/depobj_codegen.cpp
> > +++ b/clang/test/OpenMP/depobj_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=50 -emit-llvm -o - %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -fopenmp-
> > version=50 -x c++ -std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -fopenmp-
> > version=50 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> emit-
> > llvm -o - %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -x c++ -
> > std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -std=c++11 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=50 -emit-llvm -o - %s | FileCheck --check-prefix SIMD-
> > ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -
> fopenmp-
> > version=50 -x c++ -std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -
> fopenmp-
> > version=50 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > emit-llvm -o - %s | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -x c++ -
> > std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -
> std=c++11
> > -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >
> >
> > diff  --git a/clang/test/OpenMP/depobj_messages.cpp
> > b/clang/test/OpenMP/depobj_messages.cpp
> > index 1b20b1c525e77..f1110265d8bd9 100644
> > --- a/clang/test/OpenMP/depobj_messages.cpp
> > +++ b/clang/test/OpenMP/depobj_messages.cpp
> > @@ -1,6 +1,6 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ferror-limit
> 100
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s -
> Wuninitialized
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ferror-
> > limit 100 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ferror-limit 100 %s -
> > Wuninitialized
> >
> >  struct S1 { // expected-note 2 {{declared here}}
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/distribute_codegen.cpp
> > b/clang/test/OpenMP/distribute_codegen.cpp
> > index 3dce665b90914..fc4d3f19649bb 100644
> > --- a/clang/test/OpenMP/distribute_codegen.cpp
> > +++ b/clang/test/OpenMP/distribute_codegen.cpp
> > @@ -1,17 +1,25 @@
> >  // Test host codegen.
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> > CHECK-64
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK
> > +// RUN: %clang_cc1 -verify -fopenmp-version=45 -fopenmp -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o
> -
> > | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --check-
> > prefix HCHECK
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t
> %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --
> check-
> > prefix CHECK-32 --check-prefix HCHECK
> > +// Test host codegen.
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - |
> > FileCheck %s --check-prefix CHECK --check-prefix CHECK-64
> >  // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o
> %t
> > %s
> >  // RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown
> -
> > fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> > prefix CHECK-64  --check-prefix HCHECK
> >  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix CHECK-32  --check-prefix HCHECK
> >  // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-
> > targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -emit-
> llvm
> > -o - | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32 --
> check-
> > prefix HCHECK
> > -// Test host codegen.
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> > CHECK-64
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o
> -
> > | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --check-
> > prefix HCHECK
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t
> %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --
> check-
> > prefix CHECK-32 --check-prefix HCHECK
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm
> > %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch
> -
> > o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o
> %t
> > %s
> > @@ -21,23 +29,15 @@
> >  // RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> > fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s
> -
> > emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm
> > %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch
> -
> > o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> > -
> >  // Test target codegen - host bc file has to be created first. (no
> > significant
> > diff erences with host version of target region)
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o
> %t-
> > ppc-host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> fopenmp-
> > is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown
> -
> > fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-device -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-
> > targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-
> ir-
> > file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm-bc %s -o %t-ppc-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc
> > -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o
> > %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s
> -
> > o %t-x86-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - | FileCheck %s
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> > %s -o %t-ppc-host.bc
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - |
> > FileCheck --check-prefix SIMD-ONLY1 %s
> >
> > diff  --git a/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> > index ec8d595f46cb7..ca265b5f7a58d 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify -std=c++11 -fopenmp -fopenmp-version=45 -
> ast-
> > print %s -Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --
> check-
> > prefix=OMP45
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck
> %s
> > --check-prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -std=c++11 -fopenmp -fopenmp-version=50 -
> ast-
> > print %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK
> --
> > check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -std=c++11 -fopenmp -ast-print %s -Wno-
> openmp-
> > mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> >
> >  // RUN: %clang_cc1 -verify -std=c++11 -fopenmp-simd -fopenmp-version=45
> -
> > ast-print %s -Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --
> > check-prefix=OMP45
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping |
> FileCheck
> > %s --check-prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -std=c++11 -fopenmp-simd -fopenmp-version=50
> -
> > ast-print %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -std=c++11 -fopenmp-simd -ast-print %s -Wno-
> > openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> > index 6ff3ad949806c..d534ac58da0a9 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized
> >
> >  void foo() {
> >  }
> >
> > diff  --git a/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> > index 5078bbf0eef2b..e2cade8ae1c19 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -ferror-limit 100 -
> > std=c++11 -o - %s -fopenmp-version=45 -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 -
> > std=c++11 -o - %s -fopenmp-version=50 -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 -
> > std=c++11 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -ferror-limit
> 100
> > -std=c++11 -o - %s -fopenmp-version=45 -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 100
> > -std=c++11 -o - %s -fopenmp-version=50 -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 100
> > -std=c++11 -o - %s -Wuninitialized
> >
> >  void foo() {
> >  }
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> > index 828b31e00846a..716842ae250a9 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> > index 995ded43db3d8..6dc3afe9aa0c8 100644
> > ---
> a/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> > +++
> b/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> > fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> > index e8785f8c20a09..b807679101de8 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s -
> > Wno-openmp-mapping | FileCheck %s --check-prefix CHECK --check-prefix
> > OMP45
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck
> %s
> > --check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s -
> > Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> > prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -Wno-openmp-mapping -
> > DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix CHECK --check-prefix OMP50
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> > %s -Wno-openmp-mapping | FileCheck %s --check-prefix CHECK --check-
> prefix
> > OMP45
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping |
> FileCheck
> > %s --check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix CHECK --
> check-
> > prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -Wno-openmp-
> > mapping -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix CHECK --check-prefix OMP50
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> > index cb10008f2d8a8..1e6f0c67247f8 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> OMP45
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> > %itanium_abi_triple -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> > %itanium_abi_triple -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-
> > linux-gnu -x c++ -triple %itanium_abi_triple -emit-llvm %s -o - |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu
> -x
> > c++ -std=c++11 -triple %itanium_abi_triple -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu
> -x
> > c++ -triple %itanium_abi_triple -std=c++11 -include-pch %t -verify %s -
> > emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> > %itanium_abi_triple -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> > %itanium_abi_triple -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -fopenmp-
> > targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-targets=powerpc64le-
> > ibm-linux-gnu -x c++ -triple %itanium_abi_triple -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -x c++ -std=c++11 -triple %itanium_abi_triple -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -x c++ -triple %itanium_abi_triple -std=c++11 -include-pch %t -
> verify
> > %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git
> >
> a/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> >
> b/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> > index aeb2ded6fb0c1..504b71904298a 100644
> > ---
> >
> a/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> > +++
> >
> b/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> %s
> > -Wno-openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> %s
> > -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wno-openmp-
> mapping
> > -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 %s -Wno-openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 %s -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -Wno-openmp-
> > mapping -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void foo() {
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> > index 8f7f3c44f7a77..8195ed655f858 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -Wno-
> > openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wno-
> > openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wno-openmp-mapping -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -Wno-
> > openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wno-
> > openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wno-openmp-
> mapping
> > -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> > b/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> > index 57c11edda7d81..6cdf7363a2a3e 100644
> > --- a/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> > +++ b/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50
> %s
> > -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git
> > a/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> > b/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> > index 84e79c84a2b27..91af8bec917c0 100644
> > ---
> > a/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> > +++
> > b/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> > Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> > Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> > Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_ast_print.cpp
> > b/clang/test/OpenMP/distribute_simd_ast_print.cpp
> > index d77b274dea13e..e87453b4cc5d7 100644
> > --- a/clang/test/OpenMP/distribute_simd_ast_print.cpp
> > +++ b/clang/test/OpenMP/distribute_simd_ast_print.cpp
> > @@ -1,16 +1,16 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -Wno-openmp-mapping |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -Wno-openmp-mapping | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s -
> > Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > -
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -Wno-openmp-
> > mapping | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -Wno-openmp-mapping | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --
> check-
> > prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s -
> > Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck
> %s
> > --check-prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -Wno-openmp-mapping -
> > DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> > %s -Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP45
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping |
> FileCheck
> > %s --check-prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -Wno-openmp-
> > mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_codegen.cpp
> > b/clang/test/OpenMP/distribute_simd_codegen.cpp
> > index 5de8ac492b884..cc6239a487d11 100644
> > --- a/clang/test/OpenMP/distribute_simd_codegen.cpp
> > +++ b/clang/test/OpenMP/distribute_simd_codegen.cpp
> > @@ -1,65 +1,65 @@
> >  // Test host codegen.
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - |
> > FileCheck %s --check-prefix CHECK --check-prefix CHECK-64 --check-prefix
> > OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o
> %t
> > %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown
> -
> > fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> > prefix CHECK-64  --check-prefix HCHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix CHECK-32  --check-prefix HCHECK --
> check-
> > prefix OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-
> > targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -emit-
> llvm
> > -o - | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32 --
> check-
> > prefix HCHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> > prefix CHECK-64 --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck
> %s
> > --check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK --
> > check-prefix OMP50
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o
> -
> > -DOMP5| FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --
> > check-prefix HCHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t
> %s
> > -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK
> -
> > -check-prefix CHECK-32 --check-prefix HCHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> > CHECK-64 --check-prefix OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> > check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK --
> check-
> > prefix OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o
> -
> > | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --check-
> > prefix HCHECK --check-prefix OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t
> %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --
> check-
> > prefix CHECK-32 --check-prefix HCHECK --check-prefix OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - -
> > DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix CHECK-64 --
> check-
> > prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o
> %t
> > %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown
> -
> > fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK --
> > check-prefix CHECK-64  --check-prefix HCHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - -DOMP5| FileCheck
> %s
> > --check-prefix CHECK --check-prefix CHECK-32  --check-prefix HCHECK --
> > check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-
> > targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -emit-
> llvm
> > -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32
> --
> > check-prefix HCHECK --check-prefix OMP50
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o
> %t
> > %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - |
> FileCheck
> > --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-
> unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> > fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s
> -
> > emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm %s -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck
> --
> > check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm
> > %s -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch
> -
> > o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-
> ONLY0
> > %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm
> > %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch
> -
> > o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o
> %t
> > %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-
> pch
> > %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-
> ONLY0
> > %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - -DOMP5 |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-
> unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> > fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s
> -
> > emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >
> >  // Test target codegen - host bc file has to be created first. (no
> > significant
> > diff erences with host version of target region)
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o
> %t-
> > ppc-host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> fopenmp-
> > is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
> --
> > check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown
> -
> > fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-device -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o - | FileCheck %s --check-
> > prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-
> > targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-
> ir-
> > file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm-bc %s -o %t-ppc-host.bc -DOMP5
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc
> > -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o
> > %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> > include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-
> > prefix CHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s
> -
> > o %t-x86-host.bc -DOMP5
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - -DOMP5
> |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -
> > DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> > prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm-bc %s -o %t-ppc-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc
> > -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o
> > %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix
> > CHECK --check-prefix OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s
> -
> > o %t-x86-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-prefix
> > OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o
> %t-
> > ppc-host.bc -DOMP5
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> fopenmp-
> > is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DOMP5 |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown
> -
> > fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify %s -
> emit-
> > llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix
> OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-host.bc -
> > DOMP5
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown
> -
> > fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-device -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o - -DOMP5 | FileCheck %s --
> > check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-
> > targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-
> ir-
> > file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o - -
> DOMP5
> > | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> > %s -o %t-ppc-host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - |
> > FileCheck --check-prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-
> > host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -o - | FileCheck --
> check-
> > prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-
> unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> > fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -
> fopenmp-
> > host-ir-file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck --check-prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm-bc %s -o %t-ppc-host.bc -DOMP5
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> > host.bc -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc
> > -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> > include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --check-
> > prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm-
> > bc %s -o %t-x86-host.bc -DOMP5
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - -
> > DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch
> -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -
> > DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm-bc %s -o %t-ppc-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> > host.bc -o - | FileCheck --check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-
> linux-
> > gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc
> > -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> > std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix
> SIMD-
> > ONLY1 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm-
> > bc %s -o %t-x86-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - |
> > FileCheck --check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch
> -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> i386-
> > unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> > %s -o %t-ppc-host.bc -DOMP5
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s
> -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DOMP5
> |
> > FileCheck --check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> > unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify
> > %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-
> > host.bc -DOMP5
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -o - -DOMP5 | FileCheck
> -
> > -check-prefix SIMD-ONLY1 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-
> unknown-
> > unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device
> -
> > fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> > fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -
> fopenmp-
> > host-ir-file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -
> o
> > - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> >  // SIMD-ONLY1-NOT: {{__kmpc|__tgt}}
> >
> >  // expected-no-diagnostics
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_if_messages.cpp
> > b/clang/test/OpenMP/distribute_simd_if_messages.cpp
> > index 1579fb646ecb7..b1d0b34864fa3 100644
> > --- a/clang/test/OpenMP/distribute_simd_if_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_simd_if_messages.cpp
> > @@ -1,6 +1,6 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized
> >
> >  void foo() {
> >  }
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> > b/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> > index 8929b885d1120..8e471890c0193 100644
> > --- a/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45  -fopenmp
> > %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void foo() {
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> > b/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> > index 5838ac7592a2a..5a55f9569b8dc 100644
> > --- a/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S5 {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_misc_messages.c
> > b/clang/test/OpenMP/distribute_simd_misc_messages.c
> > index fa0cdd0e939d3..2403f2f99680f 100644
> > --- a/clang/test/OpenMP/distribute_simd_misc_messages.c
> > +++ b/clang/test/OpenMP/distribute_simd_misc_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50
> %s
> > -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git a/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> > b/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> > index aba7b7133b0c5..201a4740d1d5c 100644
> > --- a/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git a/clang/test/OpenMP/flush_codegen.cpp
> > b/clang/test/OpenMP/flush_codegen.cpp
> > index 36ab677a7e820..029166ef5100c 100644
> > --- a/clang/test/OpenMP/flush_codegen.cpp
> > +++ b/clang/test/OpenMP/flush_codegen.cpp
> > @@ -1,13 +1,13 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -emit-
> llvm
> > %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -fopenmp-
> enable-
> > irbuilder -x c++ -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-enable-
> irbuilder
> > -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-
> > exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-enable-
> irbuilder
> > -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -
> > debug-info-kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm
> -
> > o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -emit-llvm %s -fexceptions -
> > fcxx-exceptions -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-enable-irbuilder -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-enable-irbuilder -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> > fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/flush_messages.cpp
> > b/clang/test/OpenMP/flush_messages.cpp
> > index 7d20e385bfafa..446d3e963ba4d 100644
> > --- a/clang/test/OpenMP/flush_messages.cpp
> > +++ b/clang/test/OpenMP/flush_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 100 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 100 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 %s
> -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 100 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 100 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 100
> > %s -Wuninitialized
> >
> >  struct S1 { // expected-note 2 {{declared here}}
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/for_ast_print.cpp
> > b/clang/test/OpenMP/for_ast_print.cpp
> > index a1ae55ae7f7bf..15187becf2e8c 100644
> > --- a/clang/test/OpenMP/for_ast_print.cpp
> > +++ b/clang/test/OpenMP/for_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/for_codegen.cpp
> > b/clang/test/OpenMP/for_codegen.cpp
> > index 3d235f4770a6b..3c26cb020cdd2 100644
> > --- a/clang/test/OpenMP/for_codegen.cpp
> > +++ b/clang/test/OpenMP/for_codegen.cpp
> > @@ -1,15 +1,15 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o -
> -
> > fsanitize-address-use-after-scope | FileCheck %s --check-prefix=CHECK --
> > check-prefix=LIFETIME --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o -
> -
> > fsanitize-address-use-after-scope | FileCheck %s --check-prefix=CHECK --
> > check-prefix=LIFETIME --check-prefix=OMP5
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-
> version=50
> > %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 | FileCheck %s --check-prefix=CHECK --
> check-
> > prefix=OMP5
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> > after-scope | FileCheck %s --check-prefix=CHECK --check-prefix=LIFETIME
> --
> > check-prefix=OMP5
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s --check-prefix=CHECK --check-prefix=OMP5
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> > fopenmp-version=45 -emit-llvm -o - | FileCheck %s --check-prefix=CHECK -
> -
> > check-prefix=OMP45
> >  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -gno-
> > column-info -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> > prefix=TERM_DEBUG
> >  // RUN: %clang_cc1 -main-file-name for_codegen.cpp %s -o - -emit-llvm -
> > fprofile-instrument=clang -fprofile-instrument-path=for_codegen-
> > test.profraw | FileCheck %s --check-prefix=PROF-INSTR-PATH
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> > check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-
> > version=50 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - -fopenmp-version=50 | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >
> > diff  --git a/clang/test/OpenMP/for_collapse_messages.cpp
> > b/clang/test/OpenMP/for_collapse_messages.cpp
> > index d2cfccd13ae53..07974be8da967 100644
> > --- a/clang/test/OpenMP/for_collapse_messages.cpp
> > +++ b/clang/test/OpenMP/for_collapse_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> %s
> > -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 %s -
> > Wuninitialized
> >
> >  void foo() {
> >  }
> >
> > diff  --git a/clang/test/OpenMP/for_lastprivate_codegen.cpp
> > b/clang/test/OpenMP/for_lastprivate_codegen.cpp
> > index fbbb6ad6bc3d5..4fc7b2061ae21 100644
> > --- a/clang/test/OpenMP/for_lastprivate_codegen.cpp
> > +++ b/clang/test/OpenMP/for_lastprivate_codegen.cpp
> > @@ -1,24 +1,24 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-apple-
> darwin10
> > -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-apple-
> > darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple
> > x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-
> prefix=LAMBDA
> > %s
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple
> > x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-
> prefix=BLOCKS
> > %s
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> > triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s -check-
> > prefix=CHECK -check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11
> > -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple
> > x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck %s -check-prefix=CHECK -check-prefix=OMP50
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> > std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> > FileCheck -check-prefix=LAMBDA %s
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> > fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> > FileCheck -check-prefix=BLOCKS %s
> > -
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-apple-
> > darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> apple-
> > darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -
> > triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -
> triple
> > x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-
> > ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> > c++ -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > triple x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> > c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o -
> |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> > c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > x86_64-apple-darwin10 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> > apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11
> > -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -
> > check-prefix=LAMBDA %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -fblocks
> -
> > DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -
> > check-prefix=BLOCKS %s
> > +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -triple x86_64-apple-
> > darwin10 -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK -check-
> > prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -triple x86_64-apple-darwin10
> -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s -
> > check-prefix=CHECK -check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -std=c++11 -DLAMBDA -
> > triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-
> > prefix=LAMBDA %s
> > +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -fblocks -DBLOCKS -
> > triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-
> > prefix=BLOCKS %s
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple x86_64-apple-darwin10 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-
> > apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple
> x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -triple x86_64-apple-
> > darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck
> > --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -std=c++11 -
> > DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --
> > check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -fblocks -
> DBLOCKS
> > -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-
> > prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/for_lastprivate_messages.cpp
> > b/clang/test/OpenMP/for_lastprivate_messages.cpp
> > index 5ad8552a4262f..b728f35d7dc33 100644
> > --- a/clang/test/OpenMP/for_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/for_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void foo() {
> >
> > diff  --git a/clang/test/OpenMP/for_loop_messages.cpp
> > b/clang/test/OpenMP/for_loop_messages.cpp
> > index b423bfa0f31fa..a1bc9bd3e045e 100644
> > --- a/clang/test/OpenMP/for_loop_messages.cpp
> > +++ b/clang/test/OpenMP/for_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/for_misc_messages.c
> > b/clang/test/OpenMP/for_misc_messages.c
> > index f03da5879fda0..bb8e55fb5d4b7 100644
> > --- a/clang/test/OpenMP/for_misc_messages.c
> > +++ b/clang/test/OpenMP/for_misc_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -triple
> > x86_64-unknown-unknown -verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -triple
> > x86_64-unknown-unknown -verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -triple x86_64-unknown-
> unknown
> > -verify=expected,omp50 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > triple x86_64-unknown-unknown -verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > triple x86_64-unknown-unknown -verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -triple x86_64-unknown-
> > unknown -verify=expected,omp50 %s -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git a/clang/test/OpenMP/for_reduction_messages.cpp
> > b/clang/test/OpenMP/for_reduction_messages.cpp
> > index fd9a414b679ed..18bb2c68b824c 100644
> > --- a/clang/test/OpenMP/for_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/for_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git a/clang/test/OpenMP/for_reduction_task_codegen.cpp
> > b/clang/test/OpenMP/for_reduction_task_codegen.cpp
> > index 0018e109aaed9..4cf4adee66d24 100644
> > --- a/clang/test/OpenMP/for_reduction_task_codegen.cpp
> > +++ b/clang/test/OpenMP/for_reduction_task_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> > fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/for_scan_codegen.cpp
> > b/clang/test/OpenMP/for_scan_codegen.cpp
> > index 9905e4a67f77b..aba59bb4d0f4d 100644
> > --- a/clang/test/OpenMP/for_scan_codegen.cpp
> > +++ b/clang/test/OpenMP/for_scan_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/for_schedule_messages.cpp
> > b/clang/test/OpenMP/for_schedule_messages.cpp
> > index f4e8bb19d2459..9731e48743e6f 100644
> > --- a/clang/test/OpenMP/for_schedule_messages.cpp
> > +++ b/clang/test/OpenMP/for_schedule_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  void foo() {
> >  }
> >
> > diff  --git a/clang/test/OpenMP/for_simd_ast_print.cpp
> > b/clang/test/OpenMP/for_simd_ast_print.cpp
> > index 6e346b97a9321..5334754420cf8 100644
> > --- a/clang/test/OpenMP/for_simd_ast_print.cpp
> > +++ b/clang/test/OpenMP/for_simd_ast_print.cpp
> > @@ -1,16 +1,16 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s --
> check-
> > prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -fopenmp-version=50 -
> > DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -
> > fopenmp-version=50 -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> > -
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s -
> -
> > check-prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -fopenmp-
> > version=50 -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> > fopenmp-version=50 -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> prefix=CHECK
> > --check-prefix=OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -DOMP5 | FileCheck %s
> -
> > -check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP50
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> > %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -DOMP5 |
> FileCheck
> > %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix=CHECK --
> check-
> > prefix=OMP50
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/for_simd_codegen.cpp
> > b/clang/test/OpenMP/for_simd_codegen.cpp
> > index 5bb9811bcedf4..2d1b0f073e2e7 100644
> > --- a/clang/test/OpenMP/for_simd_codegen.cpp
> > +++ b/clang/test/OpenMP/for_simd_codegen.cpp
> > @@ -1,20 +1,20 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm -fexceptions -fcxx-exceptions -o - < %s | FileCheck %s --
> check-
> > prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify -emit-llvm -o - < %s | FileCheck %s --check-prefix=CHECK
> --
> > check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm -o - < %s | FileCheck %s --check-prefix=TERM_DEBUG
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -fopenmp-version=50 -
> > DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -fopenmp-
> > version=50 -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify -emit-llvm -o - -fopenmp-version=50 -DOMP5 < %s |
> FileCheck
> > %s --check-prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm -o - < %s -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> > prefix=TERM_DEBUG
> > -
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s | FileCheck -
> -
> > check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify -emit-llvm -o - < %s | FileCheck --check-prefix SIMD-
> ONLY0
> > %s
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm -o - < %s | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -fopenmp-
> > version=50 -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -
> > fopenmp-version=50 -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify -fopenmp-version=50 -DOMP5 -emit-llvm -o - < %s |
> FileCheck
> > --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm -o - < %s -fopenmp-version=50 -DOMP5 | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - <
> %s
> > | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t <
> %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> > std=c++11 -include-pch %t -verify -emit-llvm -o - < %s | FileCheck %s --
> > check-prefix=CHECK --check-prefix=OMP45
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> > tables-only -x c++ -emit-llvm -o - < %s | FileCheck %s --check-
> > prefix=TERM_DEBUG
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -DOMP5 | FileCheck %s
> -
> > -check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify -emit-llvm -o - -DOMP5 < %s | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm -o - < %s -DOMP5 | FileCheck %s --check-prefix=TERM_DEBUG
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -
> o
> > - < %s | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t < %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify -emit-llvm -o - < %s |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> > tables-only -x c++ -emit-llvm -o - < %s | FileCheck --check-prefix SIMD-
> > ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -DOMP5 |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -
> DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify -DOMP5 -emit-llvm -o - < %s | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm -o - < %s -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/for_simd_if_messages.cpp
> > b/clang/test/OpenMP/for_simd_if_messages.cpp
> > index 6dd9dd30871e2..76913610e53e7 100644
> > --- a/clang/test/OpenMP/for_simd_if_messages.cpp
> > +++ b/clang/test/OpenMP/for_simd_if_messages.cpp
> > @@ -1,6 +1,6 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized
> >
> >  void foo() {
> >  }
> >
> > diff  --git a/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> > b/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> > index 023f56c1f2bd2..35d9dfe2b9542 100644
> > --- a/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void foo() {
> >
> > diff  --git a/clang/test/OpenMP/for_simd_loop_messages.cpp
> > b/clang/test/OpenMP/for_simd_loop_messages.cpp
> > index 6c5820ab7c451..1cc5988ea8092 100644
> > --- a/clang/test/OpenMP/for_simd_loop_messages.cpp
> > +++ b/clang/test/OpenMP/for_simd_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/for_simd_misc_messages.c
> > b/clang/test/OpenMP/for_simd_misc_messages.c
> > index fb3ed365d02ba..bd0d86baaaf88 100644
> > --- a/clang/test/OpenMP/for_simd_misc_messages.c
> > +++ b/clang/test/OpenMP/for_simd_misc_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > verify=expected,omp45 -verify %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > verify=expected,omp50 -verify %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 -
> > verify %s -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git a/clang/test/OpenMP/for_simd_reduction_messages.cpp
> > b/clang/test/OpenMP/for_simd_reduction_messages.cpp
> > index f61a75951bc68..bd8869e73eec9 100644
> > --- a/clang/test/OpenMP/for_simd_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/for_simd_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> %s
> > -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 %s -
> > Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git a/clang/test/OpenMP/for_simd_scan_codegen.cpp
> > b/clang/test/OpenMP/for_simd_scan_codegen.cpp
> > index 2c7f53a0aa36c..3a06cf3a8a1d5 100644
> > --- a/clang/test/OpenMP/for_simd_scan_codegen.cpp
> > +++ b/clang/test/OpenMP/for_simd_scan_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_ast_print.cpp
> > b/clang/test/OpenMP/master_taskloop_ast_print.cpp
> > index dcd53450739fb..4f58d03250de4 100644
> > --- a/clang/test/OpenMP/master_taskloop_ast_print.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_codegen.cpp
> > b/clang/test/OpenMP/master_taskloop_codegen.cpp
> > index 9d4c3ea53daa9..37f1344cc596a 100644
> > --- a/clang/test/OpenMP/master_taskloop_codegen.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -x
> c++
> > -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-
> > pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -x
> > c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix
> SIMD-
> > ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> > b/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> > index 37e1c22a9666c..69954e5e7f34d 100644
> > --- a/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  typedef void **omp_allocator_handle_t;
> >  extern const omp_allocator_handle_t omp_null_allocator;
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> > b/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> > index 10a60f306a904..e5f65e427adf5 100644
> > --- a/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> > b/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> > index 4fb8c66f47447..b4c6970d27c96 100644
> > --- a/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  typedef void **omp_allocator_handle_t;
> >  extern const omp_allocator_handle_t omp_null_allocator;
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> > b/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> > index f5822014b1241..54df1bbccc69f 100644
> > --- a/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s |
> > FileCheck %s --check-prefix CHECK --check-prefix OMP45
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix
> CHECK
> > --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s -
> > DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print -DOMP5 | FileCheck %s --check-
> > prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -DOMP5 | FileCheck %s
> -
> > -check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> > prefix OMP50
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> > %s | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix
> > CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s -DOMP5
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print -DOMP5 | FileCheck %s --
> check-
> > prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -DOMP5 |
> FileCheck
> > %s --check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> > DOMP5
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix CHECK --
> check-
> > prefix OMP50
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> > b/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> > index 194815c059e72..e54aabf1de218 100644
> > --- a/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=45 -x c++ -emit-llvm %s -o - -femit-all-decls |
> FileCheck
> > %s --check-prefix CHECK --check-prefix OMP45
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> > apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - -femit-all-
> decls
> > | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> prefix
> > CHECK --check-prefix OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> -
> > -check-prefix CHECK --check-prefix OMP50
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -x
> c++
> > -emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> > OMP50
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-
> > pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix
> > CHECK --check-prefix OMP50
> >
> >  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=45 -x c++ -emit-llvm %s -o - -femit-all-decls |
> FileCheck
> > --check-prefix SIMD-ONLY0 %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > x86_64-apple-darwin10 -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - -femit-
> > all-decls | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=50 -x c++ -emit-llvm %s -o - -femit-all-decls |
> FileCheck
> > --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - -femit-
> > all-decls | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -x
> > c++ -emit-llvm %s -o - -femit-all-decls | FileCheck --check-prefix SIMD-
> > ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > include-pch %t -verify %s -emit-llvm -o - -femit-all-decls | FileCheck -
> -
> > check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git
> > a/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> > b/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> > index 13e2cd6c6a087..aa46086ba4d5f 100644
> > --- a/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  typedef void **omp_allocator_handle_t;
> >  extern const omp_allocator_handle_t omp_null_allocator;
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> > b/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> > index a4eb21bf24b69..0f4f424c87af2 100644
> > --- a/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> > b/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> > index 6c7759bdce0d6..3ad50dca4d6e9 100644
> > --- a/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> > +++ b/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 -triple x86_64-unknown-unknown %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> > verify=expected,omp50 -triple x86_64-unknown-unknown %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 -
> triple
> > x86_64-unknown-unknown %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > verify=expected,omp45 -triple x86_64-unknown-unknown %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > verify=expected,omp50 -triple x86_64-unknown-unknown %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 -
> > triple x86_64-unknown-unknown %s -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git
> > a/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> > b/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> > index 19d375cc75821..ebc861967df11 100644
> > --- a/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  typedef void **omp_allocator_handle_t;
> >  extern const omp_allocator_handle_t omp_null_allocator;
> >
> > diff  --git a/clang/test/OpenMP/nesting_of_regions.cpp
> > b/clang/test/OpenMP/nesting_of_regions.cpp
> > index f391d21df616d..7edf5ac4e6cd8 100644
> > --- a/clang/test/OpenMP/nesting_of_regions.cpp
> > +++ b/clang/test/OpenMP/nesting_of_regions.cpp
> > @@ -1,10 +1,10 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45,omp45warn %s
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> > verify=expected,omp50 %s
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 -Wno-openmp %s
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 -Wno-source-uses-openmp %s
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > verify=expected,omp45,omp45warn %s
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > verify=expected,omp50 %s
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50
> %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >
> >  void bar();
> >
> > diff  --git a/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> > b/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> > index 2f82abd7477b9..50155810ffeb1 100644
> > --- a/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> > +++ b/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> > @@ -1,11 +1,11 @@
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c -triple i386-
> > unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc %s -o
> %t-
> > x86-host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c -triple
> > nvptx-unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-
> > targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-
> path
> > %t-x86-host.bc -fsyntax-only -Wuninitialized
> > +// RUN: %clang_cc1 -verify -DDIAGS -DIMMEDIATE -fopenmp -fopenmp-
> > version=45 -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-
> > unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -
> fopenmp-
> > host-ir-file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> > +// RUN: %clang_cc1 -verify -DDIAGS -DDELAYED -fopenmp -fopenmp-
> version=45
> > -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-unknown -
> > fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-host-
> ir-
> > file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> >  // RUN: %clang_cc1 -fopenmp -x c -triple i386-unknown-unknown -fopenmp-
> > targets=nvptx-nvidia-cuda -emit-llvm-bc %s -o %t-x86-host.bc
> > -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx-unknown-unknown
> -
> > aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda %s -
> > fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -fsyntax-
> only
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify -DDIAGS -DIMMEDIATE -fopenmp -x c -triple
> > nvptx-unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-
> > targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-
> path
> > %t-x86-host.bc -fsyntax-only -Wuninitialized
> > -// RUN: %clang_cc1 -verify -DDIAGS -DDELAYED -fopenmp -x c -triple
> nvptx-
> > unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-
> > nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-
> > host.bc -fsyntax-only -Wuninitialized
> > -// RUN: %clang_cc1 -fopenmp -x c -triple i386-unknown-unknown -fopenmp-
> > targets=nvptx-nvidia-cuda -fopenmp-version=50 -emit-llvm-bc %s -o %t-
> x86-
> > host.bc
> > -// RUN: %clang_cc1 -verify=expected,omp5 -fopenmp -x c -triple nvptx-
> > unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-
> > nvidia-cuda -fopenmp-version=50 %s -fopenmp-is-device -fopenmp-host-ir-
> > file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DIMMEDIATE -
> > fopenmp -fopenmp-version=50 -x c -triple nvptx-unknown-unknown -aux-
> triple
> > i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -fsyntax-only -
> > Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DDELAYED -
> > fopenmp -fopenmp-version=50 -x c -triple nvptx-unknown-unknown -aux-
> triple
> > i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-
> > device -fopenmp-host-ir-file-path %t-x86-host.bc -fsyntax-only -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp5 -fopenmp -x c -triple nvptx-
> > unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-
> > nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-
> > host.bc -fsyntax-only -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DIMMEDIATE -
> > fopenmp -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-
> > unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -
> fopenmp-
> > host-ir-file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DDELAYED -
> > fopenmp -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-
> > unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -
> fopenmp-
> > host-ir-file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> >  // REQUIRES: x86-registered-target
> >  // REQUIRES: nvptx-registered-target
> >
> >
> > diff  --git
> > a/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> > b/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> > index 9881eab8d656f..10703be929f9b 100644
> > --- a/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> > +++ b/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> > @@ -1,12 +1,22 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=50 -DGPU
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-
> version=50
> > -DGPU | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -
> fopenmp-
> > version=50 -DGPU
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > fopenmp-version=50 -DGPU | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > -
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=50 -DNOHOST
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-
> version=50
> > -DNOHOST | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -
> fopenmp-
> > version=50 -DNOHOST
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > fopenmp-version=50 -DNOHOST | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-
> > llvm-bc %s -o %t-ppc-host.bc -DGPU
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -
> DGPU
> > | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-
> pch
> > -o %t -DGPU
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-
> > pch %t -o - -DGPU | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-
> > llvm-bc %s -o %t-ppc-host.bc -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -
> > DNOHOST | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-
> pch
> > -o %t -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-
> llvm
> > %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-
> > pch %t -o - -DNOHOST | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -DGPU
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DGPU | FileCheck
> %s
> > --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -DGPU
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > DGPU | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DNOHOST |
> FileCheck
> > %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -
> DNOHOST
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > DNOHOST | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> >  // expected-no-diagnostics
> >
> >  // CHECK-DAG: ret i32 2
> >
> > diff  --git
> >
> a/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> > p
> >
> b/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> > p
> > index 4cece48a067bc..82b5da20885cf 100644
> > ---
> >
> a/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> > p
> > +++
> >
> b/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> > p
> > @@ -1,7 +1,12 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=50
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-
> version=50
> > | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -
> fopenmp-
> > version=50
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > fopenmp-version=50 | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=45
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-
> version=45
> > | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -
> fopenmp-
> > version=45
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > fopenmp-version=45 | FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --
> > implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - |
> > FileCheck %s --implicit-check-not='ret i32
> > {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> >  // expected-no-diagnostics
> >
> >  // CHECK-DAG:  ret i32 2
> >
> > diff  --git a/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> > b/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> > index 6a9ce799d01e4..b4079e44734a9 100644
> > --- a/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> > +++ b/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> > @@ -1,7 +1,7 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc -fopenmp-version=50
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-
> version=50
> > | FileCheck %s --implicit-check-not='call i32 {@_Z3bazv|@_Z3barv}'
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -
> fopenmp-
> > version=50
> > -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> > fopenmp-version=50 | FileCheck %s --implicit-check-not='call i32
> > {@_Z3bazv|@_Z3barv}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> > unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> > host.bc
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --
> > implicit-check-not='call i32 {@_Z3bazv|@_Z3barv}'
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> > unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-
> is-
> > device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - |
> > FileCheck %s --implicit-check-not='call i32 {@_Z3bazv|@_Z3barv}'
> >  // expected-no-diagnostics
> >
> >  // CHECK-DAG: @_Z3barv
> >
> > diff  --git a/clang/test/OpenMP/parallel_ast_print.cpp
> > b/clang/test/OpenMP/parallel_ast_print.cpp
> > index 3285e101134a4..0f309c0add050 100644
> > --- a/clang/test/OpenMP/parallel_ast_print.cpp
> > +++ b/clang/test/OpenMP/parallel_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_default_messages.cpp
> > b/clang/test/OpenMP/parallel_default_messages.cpp
> > index 594ef1e2bb8a2..e9d2946b7686a 100644
> > --- a/clang/test/OpenMP/parallel_default_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_default_messages.cpp
> > @@ -1,8 +1,6 @@
> > -
> > -
> > -// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp -ferror-limit 100 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-version=45 -fopenmp -
> > ferror-limit 100 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-simd -ferror-limit
> 100
> > -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-version=50 -fopenmp -
> > ferror-limit 100 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp -ferror-limit 100 -o
> -
> > %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-version=40 -fopenmp -
> > ferror-limit 100 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify -fopenmp-version=31 -fopenmp -ferror-limit
> 100
> > -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify -fopenmp-version=30 -fopenmp -ferror-limit
> 100
> > -o - %s -Wuninitialized
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_ast_print.cpp
> > b/clang/test/OpenMP/parallel_for_ast_print.cpp
> > index 4006d79ff2cdb..bdcae82f90e8c 100644
> > --- a/clang/test/OpenMP/parallel_for_ast_print.cpp
> > +++ b/clang/test/OpenMP/parallel_for_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_codegen.cpp
> > b/clang/test/OpenMP/parallel_for_codegen.cpp
> > index a17506adad89a..f8cd51e93a65c 100644
> > --- a/clang/test/OpenMP/parallel_for_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_for_codegen.cpp
> > @@ -18,12 +18,12 @@
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-
> exceptions
> > -o - | FileCheck --check-prefix=OMP5 %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11
> > -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -
> o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix=OMP5 %s
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> > c++ -triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-
> > exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix
> SIMD-
> > ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -triple x86_64-
> unknown-
> > unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> > check-prefix=OMP5 %s
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -triple x86_64-unknown-
> unknown
> > -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck --check-prefix=OMP5 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-
> > unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple
> x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify
> > %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  #ifndef HEADER
> >  #define HEADER
> >
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> > b/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> > index 87a2e1b699d1c..f58131cbc534c 100644
> > --- a/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> > +++ b/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> > triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11
> > -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple
> > x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -
> o
> > - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -triple x86_64-apple-
> > darwin10 -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -triple x86_64-apple-darwin10
> -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> > c++ -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > triple x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-
> > apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple
> x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -triple x86_64-apple-
> > darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck
> > --check-prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> > b/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> > index fbbf826e6c03e..387d1213af5cd 100644
> > --- a/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void foo() {
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_loop_messages.cpp
> > b/clang/test/OpenMP/parallel_for_loop_messages.cpp
> > index cbcc18419dcc1..0b755f7411748 100644
> > --- a/clang/test/OpenMP/parallel_for_loop_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_messages.cpp
> > b/clang/test/OpenMP/parallel_for_messages.cpp
> > index b3cda295fad77..1c28c67b08937 100644
> > --- a/clang/test/OpenMP/parallel_for_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 -
> > std=c++11 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 100
> > -std=c++11 -o - %s -Wuninitialized
> >
> >  void xxx(int argc) {
> >    int x; // expected-note {{initialize the variable 'x' to silence this
> > warning}}
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> > b/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> > index e88aeed41d003..b22585a85fbbb 100644
> > --- a/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp -ferror-limit 150 -o - %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp -std=c++98 -ferror-limit 150 -o -
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp -std=c++11 -ferror-limit 150 -o -
> %s
> > -Wuninitialized
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -std=c++98
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -std=c++11
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ferror-limit 150 -o - %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -std=c++98 -ferror-limit 150 -
> o
> > - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -std=c++11 -ferror-limit 150 -
> o
> > - %s -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> > b/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> > index fcee3d645b4ae..2645bdb3ddd8a 100644
> > --- a/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> > fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> > b/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> > index f5687ac556979..3f01d3857a471 100644
> > --- a/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> > b/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> > index 5a079b8ac0fd6..2c063ed81b352 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> > +++ b/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s |
> > FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> prefix=CHECK
> > --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -ast-
> print
> > %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11
> > -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -std=c++11 -
> > include-pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --
> check-
> > prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -ast-print %s | FileCheck %s
> -
> > -check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -DOMP5 -std=c++11 -include-pch %t -fsyntax-
> > only -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --check-
> > prefix=OMP50
> >
> >  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> > %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> > prefix=CHECK --check-prefix=OMP45
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -
> ast-
> > print %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> > std=c++11 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -std=c++11
> -
> > include-pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --
> check-
> > prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -ast-print %s |
> FileCheck
> > %s --check-prefix=CHECK --check-prefix=OMP50
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -emit-pch -o
> %t
> > %s
> > +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -std=c++11 -include-pch %t -
> > fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix=CHECK -
> -
> > check-prefix=OMP50
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> > b/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> > index 715328771ccce..213d745d6e7e5 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> > @@ -1,22 +1,22 @@
> >  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o -
> |
> > FileCheck %s --check-prefix=OMP45 --check-prefix=CHECK
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> > tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> > prefix=TERM_DEBUG
> > +
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s --check-
> > prefix=OMP50 --check-prefix=CHECK
> >  // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> >  // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG
> >
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o -
> |
> > FileCheck %s --check-prefix=OMP50 --check-prefix=CHECK
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=50 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> > tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> > prefix=TERM_DEBUG
> > -
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> > check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-
> exceptions
> > -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> > tables-only -x c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-
> > ONLY0 %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50  -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-
> exceptions
> > -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50  -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50  -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=50  -fexceptions -fcxx-exceptions -debug-info-kind=line-
> > tables-only -x c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-
> > ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd  -x c++ -triple x86_64-
> unknown-
> > unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> > check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd  -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd  -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> > emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> >  // expected-no-diagnostics
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  #ifndef HEADER
> >
> > diff  --git
> a/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> > b/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> > index 4dca240503975..8a6e8249aead5 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void foo() {
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> > b/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> > index cbc14ed6663a9..f55453f6e8e15 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> > b/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> > index d2b088a29c57a..d39f1b12211ea 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> > +++ b/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> > verify=expected,omp45 %s -Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> > verify=expected,omp50 %s -Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50
> %s
> > -Wuninitialized
> >
> >  // expected-error at +1 {{unexpected OpenMP directive '#pragma omp
> parallel
> > for simd'}}
> >  #pragma omp parallel for simd
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> > b/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> > index f8776713e20e8..d5daa64ca4145 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -o
> > - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -o
> > - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -o - %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -o - %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -o - %s -
> > Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -o - %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -o -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -o -
> > %s -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git a/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> > b/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> > index 42fb9de348649..56f7ea8e50317 100644
> > --- a/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-
> unknown
> > -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> > prefix SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o
> > - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> > unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-
> > prefix SIMD-ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_master_ast_print.cpp
> > b/clang/test/OpenMP/parallel_master_ast_print.cpp
> > index e521488fafc30..c6cba2d2b5e3c 100644
> > --- a/clang/test/OpenMP/parallel_master_ast_print.cpp
> > +++ b/clang/test/OpenMP/parallel_master_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> > b/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> > index b74d3fe936e83..2313181fe76c7 100644
> > --- a/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  extern int omp_default_mem_alloc;
> >  void xxx(int argc) {
> >
> > diff  --git
> a/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> > b/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> > index ab76987a59c93..b235165e9a55f 100644
> > --- a/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> triple
> > x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> > verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux
> -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> > linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> > fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> emit-
> > llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> > emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-
> prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> > %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> > kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> > fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> > unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown
> -
> > fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -
> include-
> > pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0
> %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> > b/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> > index d58121e86667a..35fdddc0a7bed 100644
> > --- a/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> > +++ b/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> > FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -
> emit-
> > pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> > %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> > verify %s -ast-print | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> > %s | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11
> -
> > emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> include-
> > pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> > +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-
> only
> > -verify %s -ast-print | FileCheck %s
> >  // expected-no-diagnostics
> >
> >  #ifndef HEADER
> >
> > diff  --git a/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> > b/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> > index 219905ed278bb..578712c8f8091 100644
> > --- a/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> > +++ b/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> > @@ -1,10 +1,10 @@
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> > fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> > apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -x
> c++
> > -emit-llvm %s -o - | FileCheck %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-
> > pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> >
> > -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -
> > fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck --check-prefix
> > SIMD-ONLY0 %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-apple-darwin10 -emit-pch -o %t %s
> > -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> > x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - |
> > FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd
> -x
> > c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > emit-pch -o %t %s
> > +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> > include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix
> SIMD-
> > ONLY0 %s
> >  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> >  // expected-no-diagnostics
> >  #ifndef HEADER
> >
> > diff  --git
> > a/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> > b/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> > index 1c383937e8052..7d5dfee7e5929 100644
> > ---
> a/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> > +++
> b/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp
> %s
> > -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp
> %s
> > -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> > simd %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> > simd %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> > Wuninitialized
> >
> >  typedef void **omp_allocator_handle_t;
> >  extern const omp_allocator_handle_t omp_null_allocator;
> >
> > diff  --git
> a/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> > b/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> > index 2f0edc4539127..f94592c96447c 100644
> > --- a/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> > @@ -1,8 +1,8 @@
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> > std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -
> fexceptions
> > -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> > Wuninitialized
> > -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x
> c++
> > -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> > Wuninitialized
> > +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> > fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> >
> >  class S {
> >    int a;
> >
> > diff  --git
> > a/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> > b/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> > index aa4aa485369a5..c5ad633eac72b 100644
> > --- a/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> > +++ b/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> > @@ -1,16 +1,16 @@
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50
> -
> > std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o
> -
> > %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> > limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> > limit 150 -o - %s -Wuninitialized
> >
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> >  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> > version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> > -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> > version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit
> 150
> > -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> > ferror-limit 150 -o - %s -Wuninitialized
> > +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> > ferror-limit 150 -o - %s -Wuninitialized
> >
> >  typedef void **omp_allocator_handle_t;
> >  extern const omp_allocator_handle_t omp_null_allocator;
> >
> >
> >
> > _______________________________________________
> > cfe-commits mailing list
> > cfe-commits at lists.llvm.org
> >
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.ll
> vm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fcfe-
> commits&data=02%7C01%7CSaiyedul.Islam%40amd.com%7Cc45b9270f97b4582c093
> 08d84acb05e2%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C6373415831600939
> 02&sdata=EiWP%2BtwWQbP69ImH%2FxfE%2F9ZufA8X1lMFc6P4z1nXm1E%3D&rese
> rved=0


More information about the llvm-commits mailing list