[PATCH] D99770: [OpenMP, test] Fix uses of undef S*VAR FileCheck var
This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rGd222a07d3023: [OpenMP, test] Fix uses of undef S*VAR FileCheck var (authored by thopre). Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D99770/new/ https://reviews.llvm.org/D99770 Files: clang/test/OpenMP/for_firstprivate_codegen.cpp clang/test/OpenMP/for_private_codegen.cpp clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp clang/test/OpenMP/master_taskloop_private_codegen.cpp clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/master_taskloop_simd_private_codegen.cpp clang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp clang/test/OpenMP/parallel_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp clang/test/OpenMP/parallel_private_codegen.cpp clang/test/OpenMP/sections_firstprivate_codegen.cpp clang/test/OpenMP/sections_lastprivate_codegen.cpp clang/test/OpenMP/sections_private_codegen.cpp clang/test/OpenMP/single_firstprivate_codegen.cpp clang/test/OpenMP/single_private_codegen.cpp clang/test/OpenMP/task_firstprivate_codegen.cpp clang/test/OpenMP/task_private_codegen.cpp clang/test/OpenMP/taskloop_firstprivate_codegen.cpp clang/test/OpenMP/taskloop_lastprivate_codegen.cpp clang/test/OpenMP/taskloop_private_codegen.cpp clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/taskloop_simd_private_codegen.cpp Index: clang/test/OpenMP/taskloop_simd_private_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_private_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_private_codegen.cpp @@ -93,6 +93,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ Index: clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp @@ -101,6 +101,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ @@ -115,7 +116,7 @@ // BLOCKS-NOT: [[G]]{{[[^:word:]]}} // BLOCKS: store double 2.0{{.+}}, double* // BLOCKS-NOT: [[G]]{{[[^:word:]]}} -// BLOCKS-NOT: [[ISVAR]]{{[[^:word:]]}} +// BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: store i{{[0-9]+}} 22, i{{[0-9]+}}* // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: ret Index: clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp @@ -102,6 +102,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ @@ -123,7 +124,7 @@ // BLOCKS-NOT: [[G]]{{[[^:word:]]}} // BLOCKS: store volatile double 2.0{{.+}}, double* // BLOCKS-NOT: [[G]]{{[[^:word:]]}} -// BLOCKS-NOT: [[ISVAR]]{{[[^:word:]]}} +// BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: store i{{[0-9]+}} 22, i{{[0-9]+}}* // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: ret Index: clang/test/OpenMP/taskloop_private_codegen.cpp === --- clang/test/OpenMP/taskloop_private_codegen.cpp +++ clang/test/OpenMP/taskloop_private_codegen.cpp @@ -93,6 +93,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ Index: clang/test/OpenMP/taskloop_lastprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_lastprivate_codegen.cpp @@ -103,6 +103,7 @@ return 0; #elif
[PATCH] D99770: [OpenMP, test] Fix uses of undef S*VAR FileCheck var
thopre updated this revision to Diff 334846. thopre added a comment. Fix one more testcase Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D99770/new/ https://reviews.llvm.org/D99770 Files: clang/test/OpenMP/for_firstprivate_codegen.cpp clang/test/OpenMP/for_private_codegen.cpp clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp clang/test/OpenMP/master_taskloop_private_codegen.cpp clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/master_taskloop_simd_private_codegen.cpp clang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp clang/test/OpenMP/parallel_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp clang/test/OpenMP/parallel_private_codegen.cpp clang/test/OpenMP/sections_firstprivate_codegen.cpp clang/test/OpenMP/sections_lastprivate_codegen.cpp clang/test/OpenMP/sections_private_codegen.cpp clang/test/OpenMP/single_firstprivate_codegen.cpp clang/test/OpenMP/single_private_codegen.cpp clang/test/OpenMP/task_firstprivate_codegen.cpp clang/test/OpenMP/task_private_codegen.cpp clang/test/OpenMP/taskloop_firstprivate_codegen.cpp clang/test/OpenMP/taskloop_lastprivate_codegen.cpp clang/test/OpenMP/taskloop_private_codegen.cpp clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/taskloop_simd_private_codegen.cpp Index: clang/test/OpenMP/taskloop_simd_private_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_private_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_private_codegen.cpp @@ -93,6 +93,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ Index: clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp @@ -101,6 +101,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ @@ -115,7 +116,7 @@ // BLOCKS-NOT: [[G]]{{[[^:word:]]}} // BLOCKS: store double 2.0{{.+}}, double* // BLOCKS-NOT: [[G]]{{[[^:word:]]}} -// BLOCKS-NOT: [[ISVAR]]{{[[^:word:]]}} +// BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: store i{{[0-9]+}} 22, i{{[0-9]+}}* // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: ret Index: clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp @@ -102,6 +102,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ @@ -123,7 +124,7 @@ // BLOCKS-NOT: [[G]]{{[[^:word:]]}} // BLOCKS: store volatile double 2.0{{.+}}, double* // BLOCKS-NOT: [[G]]{{[[^:word:]]}} -// BLOCKS-NOT: [[ISVAR]]{{[[^:word:]]}} +// BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: store i{{[0-9]+}} 22, i{{[0-9]+}}* // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: ret Index: clang/test/OpenMP/taskloop_private_codegen.cpp === --- clang/test/OpenMP/taskloop_private_codegen.cpp +++ clang/test/OpenMP/taskloop_private_codegen.cpp @@ -93,6 +93,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ Index: clang/test/OpenMP/taskloop_lastprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_lastprivate_codegen.cpp @@ -103,6 +103,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main //
[PATCH] D99770: [OpenMP, test] Fix uses of undef S*VAR FileCheck var
thopre created this revision. thopre added reviewers: ABataev, MaskRay, jdoerfert. Herald added subscribers: guansong, yaxunl. thopre requested review of this revision. Herald added subscribers: cfe-commits, sstefan1. Herald added a project: clang. Fix the many cases of use of undefined SIVAR/SVAR/SFVAR in OpenMP *private_codegen tests, due to a missing BLOCK directive to capture the IR variable when it is declared. It also fixes a few typo in its use. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D99770 Files: clang/test/OpenMP/for_firstprivate_codegen.cpp clang/test/OpenMP/for_private_codegen.cpp clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp clang/test/OpenMP/master_taskloop_private_codegen.cpp clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/master_taskloop_simd_private_codegen.cpp clang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp clang/test/OpenMP/parallel_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp clang/test/OpenMP/sections_firstprivate_codegen.cpp clang/test/OpenMP/sections_lastprivate_codegen.cpp clang/test/OpenMP/sections_private_codegen.cpp clang/test/OpenMP/single_firstprivate_codegen.cpp clang/test/OpenMP/single_private_codegen.cpp clang/test/OpenMP/task_firstprivate_codegen.cpp clang/test/OpenMP/task_private_codegen.cpp clang/test/OpenMP/taskloop_firstprivate_codegen.cpp clang/test/OpenMP/taskloop_lastprivate_codegen.cpp clang/test/OpenMP/taskloop_private_codegen.cpp clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp clang/test/OpenMP/taskloop_simd_private_codegen.cpp Index: clang/test/OpenMP/taskloop_simd_private_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_private_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_private_codegen.cpp @@ -93,6 +93,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ Index: clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp @@ -101,6 +101,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ @@ -115,7 +116,7 @@ // BLOCKS-NOT: [[G]]{{[[^:word:]]}} // BLOCKS: store double 2.0{{.+}}, double* // BLOCKS-NOT: [[G]]{{[[^:word:]]}} -// BLOCKS-NOT: [[ISVAR]]{{[[^:word:]]}} +// BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: store i{{[0-9]+}} 22, i{{[0-9]+}}* // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: ret Index: clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp === --- clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp +++ clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp @@ -102,6 +102,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ @@ -123,7 +124,7 @@ // BLOCKS-NOT: [[G]]{{[[^:word:]]}} // BLOCKS: store volatile double 2.0{{.+}}, double* // BLOCKS-NOT: [[G]]{{[[^:word:]]}} -// BLOCKS-NOT: [[ISVAR]]{{[[^:word:]]}} +// BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: store i{{[0-9]+}} 22, i{{[0-9]+}}* // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}} // BLOCKS: ret Index: clang/test/OpenMP/taskloop_private_codegen.cpp === --- clang/test/OpenMP/taskloop_private_codegen.cpp +++ clang/test/OpenMP/taskloop_private_codegen.cpp @@ -93,6 +93,7 @@ return 0; #elif defined(BLOCKS) // BLOCKS: [[G:@.+]] ={{.*}} global double + // BLOCKS: [[SIVAR:@.+]] = internal global i{{[0-9]+}} 0, // BLOCKS-LABEL: @main // BLOCKS: call void {{%.+}}(i8 ^{ Index: clang/test/OpenMP/taskloop_lastprivate_codegen.cpp === ---