https://github.com/erichkeane created https://github.com/llvm/llvm-project/pull/207252
These are broken by other patches, see: #182556 and #201999 >From c20d218413276a4f3e3313b223535d7c4655a5d0 Mon Sep 17 00:00:00 2001 From: erichkeane <[email protected]> Date: Thu, 2 Jul 2026 11:49:28 -0700 Subject: [PATCH] [CIR] Update OGCG checks for 4 tests- These are broken by other patches, see: #182556 and #201999 --- clang/test/CIR/CodeGen/attr-noundef.cpp | 4 ++-- clang/test/CIR/CodeGen/attr-target-x86.c | 8 ++++---- clang/test/CIR/CodeGen/lambda-dtor-field.cpp | 2 +- clang/test/CIR/CodeGenCXX/uncopyable-args.cpp | 10 +++++----- 4 files changed, 12 insertions(+), 12 deletions(-) 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 { _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
