[clang] [lld] [llvm] [polly] Fix regression tests with bad FileCheck checks (PR #140373)

2025-05-17 Thread Muhammad Bashir via cfe-commits

https://github.com/youngbash88 updated 
https://github.com/llvm/llvm-project/pull/140373

>From c843a56e74763d624bf298ff172a08a38e6e8443 Mon Sep 17 00:00:00 2001
From: bashir 
Date: Sat, 17 May 2025 14:24:04 +0300
Subject: [PATCH 1/2] tests: Fix FileCheck prefix typos

---
 clang/test/AST/ast-dump-using-template.cpp|  4 ++--
 clang/test/CodeGen/PowerPC/ppc-tmmintrin.c|  2 +-
 clang/test/CodeGen/X86/avx-builtins.c |  4 ++--
 clang/test/CodeGen/paren-list-agg-init.cpp|  2 +-
 clang/test/CodeGenCXX/microsoft-abi-throw.cpp |  2 +-
 .../test/CodeGenOpenCL/builtins-amdgcn-vi.cl  |  2 +-
 clang/test/Driver/baremetal-sysroot.cpp   |  2 +-
 clang/test/Driver/baremetal.cpp   |  4 ++--
 clang/test/ExtractAPI/objc_property.m |  2 +-
 clang/test/SemaOpenACC/set-construct-ast.cpp  |  2 +-
 lld/test/ELF/aarch64-thunk-bti.s  |  2 +-
 .../CostModel/SystemZ/i128-cmp-ext-conv.ll|  2 +-
 llvm/test/CodeGen/AArch64/fpimm.ll|  2 +-
 llvm/test/CodeGen/ARM/shifter_operand.ll  |  2 +-
 llvm/test/CodeGen/ARM/sxt_rot.ll  |  2 +-
 .../Thumb2/LowOverheadLoops/branch-targets.ll |  6 ++---
 .../CallSiteSplitting/callsite-split.ll   |  2 +-
 .../Coroutines/coro-debug-coro-frame.ll   |  2 +-
 .../AArch64/nontemporal-load-store.ll | 22 +--
 .../Inputs/binary-formats.canonical.json  |  2 +-
 .../scalar-references-used-in-scop-compute.ll |  4 ++--
 21 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/clang/test/AST/ast-dump-using-template.cpp 
b/clang/test/AST/ast-dump-using-template.cpp
index 75db5eb5a9d1c..2c9584966e843 100644
--- a/clang/test/AST/ast-dump-using-template.cpp
+++ b/clang/test/AST/ast-dump-using-template.cpp
@@ -22,7 +22,7 @@ using A = S;
 // CHECK-NEXT: `-ElaboratedType {{.*}} 'S' sugar dependent
 // CHECK-NEXT:   `-TemplateSpecializationType {{.*}} 'S' dependent
 // CHECK-NEXT: |-name: 'S':'ns::S' qualified
-// CHECk-NEXT: | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S'
+// CHECK-NEXT: | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S'
 
 // TemplateName in TemplateArgument.
 template  class T> class X {};
@@ -55,4 +55,4 @@ using D = decltype(DeducedTemplateSpecializationT2);
 // CHECK-NEXT:  `-ElaboratedType {{.*}} 'S2' sugar
 // CHECK-NEXT:`-DeducedTemplateSpecializationType {{.*}} 'S2' sugar
 // CHECK-NEXT:  |-name: 'S2':'ns::S2' qualified
-//CHECk-NEXT:   | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S2'
+// CHECK-NEXT:   | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S2'
diff --git a/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c 
b/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c
index 40d3839dcf026..fafdf4ed91e2e 100644
--- a/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c
+++ b/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c
@@ -71,7 +71,7 @@ test_alignr() {
 // CHECK-BE: call <16 x i8> @vec_sld(unsigned char vector[16], unsigned char 
vector[16], unsigned int)
 // CHECK-LE: call <16 x i8> @vec_reve(unsigned char vector[16])
 // CHECK-LE: call <16 x i8> @vec_reve(unsigned char vector[16])
-// CHECk-LE: call <16 x i8> @vec_sld(unsigned char vector[16], unsigned char 
vector[16], unsigned int)
+// CHECK-LE: call <16 x i8> @vec_sld(unsigned char vector[16], unsigned char 
vector[16], unsigned int)
 // CHECK-LE: call <16 x i8> @vec_reve(unsigned char vector[16])
 // CHECK: store <16 x i8> zeroinitializer, ptr %{{[0-9a-zA-Z_.]+}}, align 16
 // CHECK: store <2 x i64> zeroinitializer, ptr %{{[0-9a-zA-Z_.]+}}, align 16
diff --git a/clang/test/CodeGen/X86/avx-builtins.c 
b/clang/test/CodeGen/X86/avx-builtins.c
index cf7c61d871502..ed39862377197 100644
--- a/clang/test/CodeGen/X86/avx-builtins.c
+++ b/clang/test/CodeGen/X86/avx-builtins.c
@@ -1833,14 +1833,14 @@ void test_mm256_storeu_pd(double* A, __m256d B) {
 void test_mm256_storeu_ps(float* A, __m256 B) {
   // CHECK-LABEL: test_mm256_storeu_ps
   // CHECK: store <8 x float> %{{.*}}, ptr %{{.*}}, align 1{{$}}
-  // CHECk-NEXT: ret void
+  // CHECK-NEXT: ret void
   _mm256_storeu_ps(A, B);
 }
 
 void test_mm256_storeu_si256(__m256i* A, __m256i B) {
   // CHECK-LABEL: test_mm256_storeu_si256
   // CHECK: store <4 x i64> %{{.*}}, ptr %{{.*}}, align 1{{$}}
-  // CHECk-NEXT: ret void
+  // CHECK-NEXT: ret void
   _mm256_storeu_si256(A, B);
 }
 
diff --git a/clang/test/CodeGen/paren-list-agg-init.cpp 
b/clang/test/CodeGen/paren-list-agg-init.cpp
index 235352382332a..849901ed06e3e 100644
--- a/clang/test/CodeGen/paren-list-agg-init.cpp
+++ b/clang/test/CodeGen/paren-list-agg-init.cpp
@@ -377,7 +377,7 @@ void foo18() {
 // CHECK-NEXT: [[A:%.*a.*]] = getelementptr inbounds nuw [[STRUCT_G]], ptr 
[[G]], i32 0, i32 0
 // CHECK-NEXT: store i32 2, ptr [[A]], align 4
 // CHECK-NEXT: [[F:%.*]] = getelementptr inbounds i8, ptr [[G]], i64 4
-// CHECk-NEXT: call void @{{.*F.*}}(ptr noundef nonnull align 1 
dereferenceable(1)) [[F]], ie32 noundef 1)
+// CHECK-NEXT: call void @{{.*F.*}}(ptr noundef nonnull align 1 
dereferenceable(1)) [[F

[clang] [lld] [llvm] [polly] Fix regression tests with bad FileCheck checks (PR #140373)

2025-05-17 Thread Muhammad Bashir via cfe-commits

https://github.com/youngbash88 created 
https://github.com/llvm/llvm-project/pull/140373

Fixes https://github.com/llvm/llvm-project/issues/140149

>From eb01f293e1446f30608daf76fa1d05e91de75f2e Mon Sep 17 00:00:00 2001
From: bashir 
Date: Sat, 17 May 2025 14:24:04 +0300
Subject: [PATCH] tests: Fix FileCheck prefix typos

---
 clang/test/AST/ast-dump-using-template.cpp|  4 ++--
 clang/test/CodeGen/PowerPC/ppc-tmmintrin.c|  2 +-
 clang/test/CodeGen/X86/avx-builtins.c |  4 ++--
 clang/test/CodeGen/paren-list-agg-init.cpp|  2 +-
 clang/test/CodeGenCXX/microsoft-abi-throw.cpp |  2 +-
 .../test/CodeGenOpenCL/builtins-amdgcn-vi.cl  |  2 +-
 clang/test/Driver/baremetal-sysroot.cpp   |  2 +-
 clang/test/Driver/baremetal.cpp   |  4 ++--
 clang/test/ExtractAPI/objc_property.m |  2 +-
 clang/test/SemaOpenACC/set-construct-ast.cpp  |  2 +-
 lld/test/ELF/aarch64-thunk-bti.s  |  2 +-
 .../CostModel/SystemZ/i128-cmp-ext-conv.ll|  2 +-
 llvm/test/CodeGen/AArch64/fpimm.ll|  2 +-
 llvm/test/CodeGen/ARM/shifter_operand.ll  |  2 +-
 llvm/test/CodeGen/ARM/sxt_rot.ll  |  2 +-
 .../Thumb2/LowOverheadLoops/branch-targets.ll |  6 ++---
 .../CallSiteSplitting/callsite-split.ll   |  2 +-
 .../Coroutines/coro-debug-coro-frame.ll   |  2 +-
 .../AArch64/nontemporal-load-store.ll | 22 +--
 .../Inputs/binary-formats.canonical.json  |  2 +-
 .../scalar-references-used-in-scop-compute.ll |  4 ++--
 21 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/clang/test/AST/ast-dump-using-template.cpp 
b/clang/test/AST/ast-dump-using-template.cpp
index 75db5eb5a9d1c..2c9584966e843 100644
--- a/clang/test/AST/ast-dump-using-template.cpp
+++ b/clang/test/AST/ast-dump-using-template.cpp
@@ -22,7 +22,7 @@ using A = S;
 // CHECK-NEXT: `-ElaboratedType {{.*}} 'S' sugar dependent
 // CHECK-NEXT:   `-TemplateSpecializationType {{.*}} 'S' dependent
 // CHECK-NEXT: |-name: 'S':'ns::S' qualified
-// CHECk-NEXT: | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S'
+// CHECK-NEXT: | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S'
 
 // TemplateName in TemplateArgument.
 template  class T> class X {};
@@ -55,4 +55,4 @@ using D = decltype(DeducedTemplateSpecializationT2);
 // CHECK-NEXT:  `-ElaboratedType {{.*}} 'S2' sugar
 // CHECK-NEXT:`-DeducedTemplateSpecializationType {{.*}} 'S2' sugar
 // CHECK-NEXT:  |-name: 'S2':'ns::S2' qualified
-//CHECk-NEXT:   | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S2'
+// CHECK-NEXT:   | |-UsingShadowDecl {{.+}} ClassTemplate {{.+}} 'S2'
diff --git a/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c 
b/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c
index 40d3839dcf026..fafdf4ed91e2e 100644
--- a/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c
+++ b/clang/test/CodeGen/PowerPC/ppc-tmmintrin.c
@@ -71,7 +71,7 @@ test_alignr() {
 // CHECK-BE: call <16 x i8> @vec_sld(unsigned char vector[16], unsigned char 
vector[16], unsigned int)
 // CHECK-LE: call <16 x i8> @vec_reve(unsigned char vector[16])
 // CHECK-LE: call <16 x i8> @vec_reve(unsigned char vector[16])
-// CHECk-LE: call <16 x i8> @vec_sld(unsigned char vector[16], unsigned char 
vector[16], unsigned int)
+// CHECK-LE: call <16 x i8> @vec_sld(unsigned char vector[16], unsigned char 
vector[16], unsigned int)
 // CHECK-LE: call <16 x i8> @vec_reve(unsigned char vector[16])
 // CHECK: store <16 x i8> zeroinitializer, ptr %{{[0-9a-zA-Z_.]+}}, align 16
 // CHECK: store <2 x i64> zeroinitializer, ptr %{{[0-9a-zA-Z_.]+}}, align 16
diff --git a/clang/test/CodeGen/X86/avx-builtins.c 
b/clang/test/CodeGen/X86/avx-builtins.c
index cf7c61d871502..ed39862377197 100644
--- a/clang/test/CodeGen/X86/avx-builtins.c
+++ b/clang/test/CodeGen/X86/avx-builtins.c
@@ -1833,14 +1833,14 @@ void test_mm256_storeu_pd(double* A, __m256d B) {
 void test_mm256_storeu_ps(float* A, __m256 B) {
   // CHECK-LABEL: test_mm256_storeu_ps
   // CHECK: store <8 x float> %{{.*}}, ptr %{{.*}}, align 1{{$}}
-  // CHECk-NEXT: ret void
+  // CHECK-NEXT: ret void
   _mm256_storeu_ps(A, B);
 }
 
 void test_mm256_storeu_si256(__m256i* A, __m256i B) {
   // CHECK-LABEL: test_mm256_storeu_si256
   // CHECK: store <4 x i64> %{{.*}}, ptr %{{.*}}, align 1{{$}}
-  // CHECk-NEXT: ret void
+  // CHECK-NEXT: ret void
   _mm256_storeu_si256(A, B);
 }
 
diff --git a/clang/test/CodeGen/paren-list-agg-init.cpp 
b/clang/test/CodeGen/paren-list-agg-init.cpp
index 235352382332a..849901ed06e3e 100644
--- a/clang/test/CodeGen/paren-list-agg-init.cpp
+++ b/clang/test/CodeGen/paren-list-agg-init.cpp
@@ -377,7 +377,7 @@ void foo18() {
 // CHECK-NEXT: [[A:%.*a.*]] = getelementptr inbounds nuw [[STRUCT_G]], ptr 
[[G]], i32 0, i32 0
 // CHECK-NEXT: store i32 2, ptr [[A]], align 4
 // CHECK-NEXT: [[F:%.*]] = getelementptr inbounds i8, ptr [[G]], i64 4
-// CHECk-NEXT: call void @{{.*F.*}}(ptr noundef nonnull align 1 
dereferenceable(1)) [[F]], ie32 noundef 1)
+// CHECK-NEXT: call void @{{.*F.*}