[clang] [CIR] Update OGCG checks for 4 tests- (PR #207252)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 2 11:51:05 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Erich Keane (erichkeane)
<details>
<summary>Changes</summary>
These are broken by other patches, see: #<!-- -->182556 and #<!-- -->201999
---
Full diff: https://github.com/llvm/llvm-project/pull/207252.diff
4 Files Affected:
- (modified) clang/test/CIR/CodeGen/attr-noundef.cpp (+2-2)
- (modified) clang/test/CIR/CodeGen/attr-target-x86.c (+4-4)
- (modified) clang/test/CIR/CodeGen/lambda-dtor-field.cpp (+1-1)
- (modified) clang/test/CIR/CodeGenCXX/uncopyable-args.cpp (+5-5)
``````````diff
diff --git a/clang/test/CIR/CodeGen/attr-noundef.cpp b/clang/test/CIR/CodeGen/attr-noundef.cpp
index 3d133441ad5a0..390559b4f8ae9 100644
--- a/clang/test/CIR/CodeGen/attr-noundef.cpp
+++ b/clang/test/CIR/CodeGen/attr-noundef.cpp
@@ -41,7 +41,7 @@ void pass_nocopy(NoCopy e) {}
// LLVM-LABEL: define {{.*}} void @_ZN13check_structs11pass_nocopyENS_6NoCopyE(
// OGCG: define{{.*}} void @_ZN13check_structs10ret_nocopyEv{{.*}}(ptr dead_on_unwind noalias writable sret({{[^)]+}}) align 4 %
-// OGCG: define{{.*}} void @_ZN13check_structs11pass_nocopyENS_6NoCopyE{{.*}}(ptr noundef dead_on_return %
+// OGCG: define{{.*}} void @_ZN13check_structs11pass_nocopyENS_6NoCopyE{{.*}}(ptr noundef align 4 dead_on_return %
struct Huge {
int a[1024];
@@ -91,7 +91,7 @@ void pass_nocopy(NoCopy e) {}
// LLVM-LABEL: define {{.*}} void @_ZN12check_unions11pass_nocopyENS_6NoCopyE(
// OGCG: define{{.*}} void @_ZN12check_unions10ret_nocopyEv{{.*}}(ptr dead_on_unwind noalias writable sret({{[^)]+}}) align 4 %
-// OGCG: define{{.*}} void @_ZN12check_unions11pass_nocopyENS_6NoCopyE{{.*}}(ptr noundef dead_on_return %
+// OGCG: define{{.*}} void @_ZN12check_unions11pass_nocopyENS_6NoCopyE{{.*}}(ptr noundef align 4 dead_on_return %
} // namespace check_unions
//************ Passing `this` pointers
diff --git a/clang/test/CIR/CodeGen/attr-target-x86.c b/clang/test/CIR/CodeGen/attr-target-x86.c
index 7de15ec447abe..c99484c42a1db 100644
--- a/clang/test/CIR/CodeGen/attr-target-x86.c
+++ b/clang/test/CIR/CodeGen/attr-target-x86.c
@@ -52,11 +52,11 @@ void f_fpmath_387(void) {}
// CIR: cir.func{{.*}} @f_no_sse2()
// CIR-SAME: "cir.target-cpu" = "i686"
-// CIR-SAME: "cir.target-features" = "+cmov,+cx8,+x87,-aes,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-gfni,-kl,-pclmul,-sha,-sha512,-sm3,-sm4,-sse2,-sse3,-sse4.1,-sse4.2,-sse4a,-ssse3,-vaes,-vpclmulqdq,-widekl,-xop"
+// CIR-SAME: "cir.target-features" = "+cmov,+cx8,+x87,-aes,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bmm,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-gfni,-kl,-pclmul,-sha,-sha512,-sm3,-sm4,-sse2,-sse3,-sse4.1,-sse4.2,-sse4a,-ssse3,-vaes,-vpclmulqdq,-widekl,-xop"
// CIR-SAME: "cir.tune-cpu" = "i686"
// LLVM-NOT: tune-cpu
-// LLVM: [[f_no_sse2]] = {{.*}}"target-cpu"="i686" "target-features"="+cmov,+cx8,+x87,-aes,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-gfni,-kl,-pclmul,-sha,-sha512,-sm3,-sm4,-sse2,-sse3,-sse4.1,-sse4.2,-sse4a,-ssse3,-vaes,-vpclmulqdq,-widekl,-xop" "tune-cpu"="i686"
+// LLVM: [[f_no_sse2]] = {{.*}}"target-cpu"="i686" "target-features"="+cmov,+cx8,+x87,-aes,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bmm,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-gfni,-kl,-pclmul,-sha,-sha512,-sm3,-sm4,-sse2,-sse3,-sse4.1,-sse4.2,-sse4a,-ssse3,-vaes,-vpclmulqdq,-widekl,-xop" "tune-cpu"="i686"
__attribute__((target("no-sse2")))
void f_no_sse2(void) {}
@@ -72,10 +72,10 @@ void f_sse4(void) {}
// CIR: cir.func{{.*}} @f_no_sse4()
// CIR-SAME: "cir.target-cpu" = "i686"
-// CIR-SAME: "cir.target-features" = "+cmov,+cx8,+x87,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-sha512,-sm3,-sm4,-sse4.1,-sse4.2,-vaes,-vpclmulqdq,-xop"
+// CIR-SAME: "cir.target-features" = "+cmov,+cx8,+x87,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bmm,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-sha512,-sm3,-sm4,-sse4.1,-sse4.2,-vaes,-vpclmulqdq,-xop"
// CIR-SAME: "cir.tune-cpu" = "i686"
-// LLVM: [[f_no_sse4]] = {{.*}}"target-cpu"="i686" "target-features"="+cmov,+cx8,+x87,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-sha512,-sm3,-sm4,-sse4.1,-sse4.2,-vaes,-vpclmulqdq,-xop" "tune-cpu"="i686"
+// LLVM: [[f_no_sse4]] = {{.*}}"target-cpu"="i686" "target-features"="+cmov,+cx8,+x87,-amx-avx512,-avx,-avx10.1,-avx10.2,-avx2,-avx512bf16,-avx512bitalg,-avx512bmm,-avx512bw,-avx512cd,-avx512dq,-avx512f,-avx512fp16,-avx512ifma,-avx512vbmi,-avx512vbmi2,-avx512vl,-avx512vnni,-avx512vp2intersect,-avx512vpopcntdq,-avxifma,-avxneconvert,-avxvnni,-avxvnniint16,-avxvnniint8,-f16c,-fma,-fma4,-sha512,-sm3,-sm4,-sse4.1,-sse4.2,-vaes,-vpclmulqdq,-xop" "tune-cpu"="i686"
__attribute__((target("no-sse4")))
void f_no_sse4(void) {}
diff --git a/clang/test/CIR/CodeGen/lambda-dtor-field.cpp b/clang/test/CIR/CodeGen/lambda-dtor-field.cpp
index a67319c77733a..8dde8f71d1b6b 100644
--- a/clang/test/CIR/CodeGen/lambda-dtor-field.cpp
+++ b/clang/test/CIR/CodeGen/lambda-dtor-field.cpp
@@ -92,7 +92,7 @@ void capture_two(S a, S b) {
// LLVM: call void @"_ZZ11capture_two1SS_EN3$_0D1Ev"(ptr {{.*}} %[[LAM2]])
// LLVM: ret void
-// OGCG-LABEL: define dso_local void @_Z11capture_two1SS_(ptr noundef %a, ptr noundef %b){{.*}}personality ptr @__gxx_personality_v0
+// OGCG-LABEL: define dso_local void @_Z11capture_two1SS_(ptr noundef {{.*}}%a, ptr noundef {{.*}}%b){{.*}}personality ptr @__gxx_personality_v0
// OGCG: %[[LAM2:.*]] = alloca %[[LAM_TY_2:.*]], align 4
// OGCG: %[[FA:.*]] = getelementptr inbounds nuw %[[LAM_TY_2]], ptr %[[LAM2]], i32 0, i32 0
// OGCG: call void @_ZN1SC1ERKS_(ptr {{.*}} %[[FA]], ptr {{.*}} %a)
diff --git a/clang/test/CIR/CodeGenCXX/uncopyable-args.cpp b/clang/test/CIR/CodeGenCXX/uncopyable-args.cpp
index 48e954d9e72f3..7a8835ee4af5c 100644
--- a/clang/test/CIR/CodeGenCXX/uncopyable-args.cpp
+++ b/clang/test/CIR/CodeGenCXX/uncopyable-args.cpp
@@ -68,7 +68,7 @@ void bar() {
// OGCG-LABEL: define {{.*}} void @_ZN9move_ctor3barEv(
// OGCG: call {{.*}} @_ZN9move_ctor1AC1Ev(
-// OGCG: call void @_ZN9move_ctor3fooENS_1AE(ptr noundef dead_on_return
+// OGCG: call void @_ZN9move_ctor3fooENS_1AE(
}
namespace all_deleted {
@@ -92,7 +92,7 @@ void bar() {
// OGCG-LABEL: define {{.*}} void @_ZN11all_deleted3barEv(
// OGCG: call {{.*}} @_ZN11all_deleted1AC1Ev(
-// OGCG: call void @_ZN11all_deleted3fooENS_1AE(ptr noundef dead_on_return
+// OGCG: call void @_ZN11all_deleted3fooENS_1AE(
}
namespace implicitly_deleted {
@@ -115,7 +115,7 @@ void bar() {
// OGCG-LABEL: define {{.*}} void @_ZN18implicitly_deleted3barEv(
// OGCG: call {{.*}} @_ZN18implicitly_deleted1AC1Ev(
-// OGCG: call void @_ZN18implicitly_deleted3fooENS_1AE(ptr noundef dead_on_return
+// OGCG: call void @_ZN18implicitly_deleted3fooENS_1AE(
}
namespace one_deleted {
@@ -138,7 +138,7 @@ void bar() {
// OGCG-LABEL: define {{.*}} void @_ZN11one_deleted3barEv(
// OGCG: call {{.*}} @_ZN11one_deleted1AC1Ev(
-// OGCG: call void @_ZN11one_deleted3fooENS_1AE(ptr noundef dead_on_return
+// OGCG: call void @_ZN11one_deleted3fooENS_1AE(
}
namespace copy_defaulted {
@@ -235,7 +235,7 @@ void bar() {
// OGCG-LABEL: define {{.*}} void @_ZN14two_copy_ctors3barEv(
// OGCG: call {{.*}} @{{.*}}C1Ev(
-// OGCG: call void @_ZN14two_copy_ctors3fooENS_1BE(ptr noundef dead_on_return
+// OGCG: call void @_ZN14two_copy_ctors3fooENS_1BE(
}
namespace definition_only {
``````````
</details>
https://github.com/llvm/llvm-project/pull/207252
More information about the cfe-commits
mailing list