[clang] [CIR] Upstream RTTI Builder & RTTI for VTable Definitions (PR #160002)

2025-09-21 Thread Amr Hesham via cfe-commits
AmrDeveloper wrote: Notes: - Anything inside the anonymous namespace will be removed after https://github.com/llvm/llvm-project/pull/157936 lands, and import the same code either from the new shared component or the AST/basics lib https://github.com/llvm/llvm-project/pull/160002 _

[clang] [CIR] Upstream RTTI Builder & RTTI for VTable Definitions (PR #160002)

2025-09-21 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/160002 Upstream the RTTI builder with helpers and used them in the VTable Definitions Issue https://github.com/llvm/llvm-project/issues/154992 >From 87e9469fe835e2f519737a84cde6eb951b393dae Mon Sep 17 00:00:00 20

[clang] [clang][NFC] Create CodeGenShared component for shared code with ClangIR (PR #157936)

2025-09-21 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157936 >From 30ffdaddbf3d082a305d98c6ac01effd38418f39 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Tue, 9 Sep 2025 20:37:27 +0200 Subject: [PATCH] [clang][NFC] Create CodeGenShared component for shared code

[clang] [clang][NFC] Create CodeGenShared component for shared code with ClangIR (PR #157936)

2025-09-21 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157936 >From e9b8c1220b2b42162dd7a654b1bc9ed6182bca12 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 21 Sep 2025 13:04:32 +0200 Subject: [PATCH] [CIR] Upstream RTTI Builder & RTTI for VTable Definitions -

[clang] [clang][NFC] Create CodeGenShared component for shared code with ClangIR (PR #157936)

2025-09-21 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157936 >From 70a5ef22022e220d1cfe36aaa8b56e2e87153fb4 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 21 Sep 2025 13:04:32 +0200 Subject: [PATCH] [CIR] Upstream RTTI Builder & RTTI for VTable Definitions -

[clang] [CIR] Upstream support Agg init with lvalue ComplexType (PR #159974)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159974 Upstream the support of Agg init with lvalue ComplexType Issue: https://github.com/llvm/llvm-project/issues/141365 >From 62c9484e43b14314c4bd3ceae5b41ca30c4cf5c6 Mon Sep 17 00:00:00 2001 From: AmrDeveloper

[clang] [CIR] Implement CXX new for ComplexType with init (PR #159973)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159973 This change implements CXX new for ComplexType with init Issue: https://github.com/llvm/llvm-project/issues/141365 >From bcbc07be65ce776a2f8e0bce34dd92a7aaa214c6 Mon Sep 17 00:00:00 2001 From: AmrDeveloper

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158715 >From 10ca6a2890742d1290daf6fb87b32c9f8a32c6c0 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 20:52:56 +0200 Subject: [PATCH] [CIR] Implement Type promotion for VectorType --- clang/li

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-20 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR][NFC] Fix copy constructed AP real and imag values (PR #159935)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159935 Fix warning about copy-constructed APInt & APFloat values >From 3eae0e13b1d32fe96cee93fe80d0d023c2942f25 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sat, 20 Sep 2025 18:24:16 +0200 Subject: [PATCH] [

[clang] [CIR] Implement Complex real & imag for non scalar GLValue (PR #159931)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159931 This change implements Complex real & imag for non-scalar GLValue Issue: https://github.com/llvm/llvm-project/issues/141365 >From b22af76b60f151991326c9dcb2b17f2b81d91b31 Mon Sep 17 00:00:00 2001 From: Amr

[clang] [CIR] Implement Unary real & imag on scalar expr (PR #159916)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159916 This change implements Unary real & imag on scalar expr Issue: https://github.com/llvm/llvm-project/issues/141365 >From c63f5c8a2d60e3ba0645933653c273abb9043323 Mon Sep 17 00:00:00 2001 From: AmrDeveloper

[clang] [CIR] Implement UnaryExtension support for ComplexType (PR #159913)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper edited https://github.com/llvm/llvm-project/pull/159913 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158715 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR][NFC] Fix Missing Decl::OMPGroupPrivate warning (PR #159631)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/159631 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Implement UnaryExtension support for ComplexType (PR #159913)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159913 This change adds implement UnaryExtension for ComplexType Issue: https://github.com/llvm/llvm-project/issues/141365 >From 5f4c01c340df8efaa313fe5231258fdea23c7b96 Mon Sep 17 00:00:00 2001 From: AmrDevelope

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158715 >From 10ca6a2890742d1290daf6fb87b32c9f8a32c6c0 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 20:52:56 +0200 Subject: [PATCH] [CIR] Implement Type promotion for VectorType --- clang/li

[clang] [CIR][NFC] Fix Missing Decl::OMPGroupPrivate warning (PR #159631)

2025-09-20 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/159631 >From eea486a2acb2ba832f20aad73542b50aae59e6d3 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Thu, 18 Sep 2025 21:26:53 +0200 Subject: [PATCH 1/2] [CIR][NFC] Fix Missing Decl::OMPGroupPrivate warning --

[clang] [CIR] Implement Logical AND for VectorType (PR #158696)

2025-09-19 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158696 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR][NFC] Fix Missing Decl::OMPGroupPrivate warning (PR #159631)

2025-09-19 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/159631 >From eea486a2acb2ba832f20aad73542b50aae59e6d3 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Thu, 18 Sep 2025 21:26:53 +0200 Subject: [PATCH 1/2] [CIR][NFC] Fix Missing Decl::OMPGroupPrivate warning --

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-19 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158715 >From a6db44e76410edb509c260ac02a4fa3715c8f365 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 20:52:56 +0200 Subject: [PATCH] [CIR] Implement Type promotion for VectorType --- clang/li

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-19 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/159426 >From e91f5372f652c2ce4d4c17e2d46044bae17a3044 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Wed, 17 Sep 2025 21:02:56 +0200 Subject: [PATCH 1/4] [CIR] Upstream TypeInfo attribute --- .../include/clan

[clang] [CIR] Implement Logical AND for VectorType (PR #158696)

2025-09-19 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158696 >From 407184068ed25957ca6360db3d3bf62d1d6e63a4 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 19:36:42 +0200 Subject: [PATCH] [CIR] Implement Logical AND for VectorType --- clang/lib/C

[clang] [CIR][NFC] Fix Missing Decl::OMPGroupPrivate warning (PR #159631)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159631 Fix the Missing enum element `Decl::OMPGroupPrivate` warning >From ee1f54160779af8fc2a4766a00133eb4cd37a64b Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Thu, 18 Sep 2025 21:26:53 +0200 Subject: [PATCH

[clang] [CIR] Implement Logical AND for VectorType (PR #158696)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158696 >From 407184068ed25957ca6360db3d3bf62d1d6e63a4 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 19:36:42 +0200 Subject: [PATCH] [CIR] Implement Logical AND for VectorType --- clang/lib/C

[clang] [CIR] Implement Logical OR for VectorType (PR #158668)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158668 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158715 >From 5dd5b6039533697dd547680d43c42427d5570f9e Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 20:52:56 +0200 Subject: [PATCH] [CIR] Implement Type promotion for VectorType --- clang/li

[clang] [CIR] Support type promotion for Scalar unary plus & minus ops (PR #158486)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158486 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Support type promotion for Scalar unary real & imag ops (PR #158473)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158473 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/159426 >From 120397488168606f961e05235c2c5fa8a85cd59a Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Wed, 17 Sep 2025 21:02:56 +0200 Subject: [PATCH 1/3] [CIR] Upstream TypeInfo attribute --- .../include/clan

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper edited https://github.com/llvm/llvm-project/pull/159426 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-18 Thread Amr Hesham via cfe-commits
@@ -2741,6 +2741,25 @@ LogicalResult cir::AtomicCmpXchg::verify() { return success(); } +//===--===// +// TypeInfoAttr +//===--===// + +Log

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/159426 >From 120397488168606f961e05235c2c5fa8a85cd59a Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Wed, 17 Sep 2025 21:02:56 +0200 Subject: [PATCH 1/2] [CIR] Upstream TypeInfo attribute --- .../include/clan

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-18 Thread Amr Hesham via cfe-commits
@@ -521,6 +522,20 @@ mlir::Value CIRAttrToValue::visitCirAttr(cir::GlobalViewAttr globalAttr) { llvm_unreachable("Expecting pointer or integer type for GlobalViewAttr"); } +// TypeInfoAttr visitor. +mlir::Value CIRAttrToValue::visitCirAttr(cir::TypeInfoAttr typeinfoArr) { -

[clang] [CIR] Implement OpaqueValueExpr for Complex in C (PR #158423)

2025-09-18 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158423 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-17 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-17 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-17 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream TypeInfo attribute (PR #159426)

2025-09-17 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/159426 This change adds support for TypeInfoAttr which is needed later for RTTI in exceptions Issue https://github.com/llvm/llvm-project/issues/154992 >From 120397488168606f961e05235c2c5fa8a85cd59a Mon Sep 17 00

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-17 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-17 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-15 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158715 This change adds support for type promotion for VectorType >From 042cb66c6b6dd177b0e2ba7f2e846dd24c9b13c8 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Mon, 15 Sep 2025 20:52:56 +0200 Subject: [PATCH]

[clang] [CIR] Implement Logical AND for VectorType (PR #158696)

2025-09-15 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158696 This change adds support for local AND op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487 >From 57c5e450c41160005c01ffa0248f729696c7f90d Mon Sep 17 00:00:00 2001 From: AmrDeveloper

[clang] [CIR] Implement Type promotion for VectorType (PR #158715)

2025-09-15 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper edited https://github.com/llvm/llvm-project/pull/158715 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Implement Logical OR for VectorType (PR #158668)

2025-09-15 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158668 This change adds support for local OR op for VectorType Issue #136487 >From 9efce2bd9a1f9ccf6a3c6dc88fdfb22f97eb29f1 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 14 Sep 2025 18:34:06 +0200 Subj

[clang] [CIR] Add support for copy elision (PR #157713)

2025-09-14 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper edited https://github.com/llvm/llvm-project/pull/157713 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Support type promotion for Scalar unary real & imag ops (PR #158473)

2025-09-14 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158473 This change adds support for type promotion in Scalar unary real & imag ops Issue: https://github.com/llvm/llvm-project/issues/141365 >From 33c950f74487540f4eea498a778866a10f267f64 Mon Sep 17 00:00:00 2001

[clang] [CIR] Support type promotion for Scalar unary plus & minus ops (PR #158486)

2025-09-14 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158486 Support type promotion for Scalar unary plus & minus ops >From 3f4e35ee085cdf8f451daf68fe1fe9305a7486dd Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 14 Sep 2025 15:18:48 +0200 Subject: [PATCH] [C

[clang] [CIR][NFC] Remove Covered MissingFeatures flags for Complex (PR #158425)

2025-09-14 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158425 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR][NFC] Remove Covered MissingFeatures flags for Complex (PR #158425)

2025-09-13 Thread Amr Hesham via cfe-commits
@@ -1754,9 +1754,6 @@ LogicalResult cir::BinOp::verify() { return emitError() << "The nsw/nuw flags and the saturated flag are " "mutually exclusive"; - assert(!cir::MissingFeatures::complexType()); - // TODO(cir): verify for complex binops

[clang] [CIR][NFC] Remove Covered MissingFeatures flags for Complex (PR #158425)

2025-09-13 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158425 Remove Covered MissingFeatures flags for Complex >From 4f3071c450328a4b62c82976cfd523437ce9fc15 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sat, 13 Sep 2025 16:34:07 +0200 Subject: [PATCH] [CIR][NFC]

[clang] [CIR] Implement OpaqueValueExpr for Complex in C (PR #158423)

2025-09-13 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158423 This change adds support for the OpaqueValueExpr for Complex in C Issue: https://github.com/llvm/llvm-project/issues/141365 >From 987872c326d675316ff982a5b7070ab9f7856a4e Mon Sep 17 00:00:00 2001 From: Amr

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-13 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream FPToFPBuiltin CosOp (PR #158342)

2025-09-13 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/158342 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-13 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/157331 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream FPToFPBuiltin CosOp (PR #158342)

2025-09-13 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/158342 >From 195abb3d17cd159a748e907c613c07b639d5a5f1 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Fri, 12 Sep 2025 20:08:46 +0200 Subject: [PATCH] [CIR] Upstream FPToFPBuiltin CosOp --- clang/include/clang

[clang] [CIR] Upstream FPToFPBuiltin ASinOp (PR #157350)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/157350 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157331 >From 31d11cd50b0ab3ca90d397c4de120833472c7ca1 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sat, 6 Sep 2025 18:38:46 +0200 Subject: [PATCH 1/3] [CIR] Upstream VisitOpaqueValueExpr support for Complex &

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157331 >From 31d11cd50b0ab3ca90d397c4de120833472c7ca1 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sat, 6 Sep 2025 18:38:46 +0200 Subject: [PATCH 1/2] [CIR] Upstream VisitOpaqueValueExpr support for Complex &

[clang] [CIR] Add support for copy elision (PR #157713)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/157713 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream FPToFPBuiltin CosOp (PR #158342)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/158342 Upstream support for FPToFPBuiltin CosOp >From 195abb3d17cd159a748e907c613c07b639d5a5f1 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Fri, 12 Sep 2025 20:08:46 +0200 Subject: [PATCH] [CIR] Upstream FPT

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-12 Thread Amr Hesham via cfe-commits
@@ -0,0 +1,96 @@ +// RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-linux-gnu -Wno-unused-value -fclangir -emit-cir %s -o %t.cir +// RUN: FileCheck --input-file=%t.cir %s -check-prefix=CIR +// RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-linux-gnu -Wno-unused-value -fcla

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR] Upstream FPToFPBuiltin ATanOp (PR #157496)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/157496 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][NFC] Create CodeGenShared component for shared code with ClangIR (PR #157936)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/157936 In this refactor, I moved functions that are used in ItaniumRTTIBuilder implementation and not using LLVM IR classes into the CodeGenShared library that will contain shared code between Clang classical Cod

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157331 >From 8941ba8930c4487c958c8f4746570575bb976931 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sat, 6 Sep 2025 18:38:46 +0200 Subject: [PATCH] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Sc

[clang] [CIR] Upstream FPToFPBuiltin ATanOp (PR #157496)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157496 >From e823abc753890bde1b2d39bb3ec66a5349819c62 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 7 Sep 2025 22:30:39 +0200 Subject: [PATCH 1/2] [CIR] Upstream FPToFPBuiltin ATanOp --- clang/include/c

[clang] [CIR] Add support for copy elision (PR #157713)

2025-09-12 Thread Amr Hesham via cfe-commits
@@ -44,16 +46,37 @@ CIRGenFunction::emitAutoVarAlloca(const VarDecl &d, if (ty->isVariablyModifiedType()) cgm.errorNYI(d.getSourceRange(), "emitAutoVarDecl: variably modified type"); + assert(!cir::MissingFeatures::openMP()); + Address address = Address::invalid();

[clang] [CIR] Upstream FPToFPBuiltin ASinOp (PR #157350)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157350 >From 764cd36f0b1ff4405616c126ac799e602a182f89 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 7 Sep 2025 18:58:07 +0200 Subject: [PATCH 1/3] [CIR] Upstream FPToFPBuiltin ASinOp --- clang/include/c

[clang] [CIR] Upstream FPToFPBuiltin ASinOp (PR #157350)

2025-09-12 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157350 >From 764cd36f0b1ff4405616c126ac799e602a182f89 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 7 Sep 2025 18:58:07 +0200 Subject: [PATCH 1/3] [CIR] Upstream FPToFPBuiltin ASinOp --- clang/include/c

[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

2025-09-12 Thread Amr Hesham via cfe-commits
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvHQ=?= , Burhan =?utf-8?b?U8O2xJ/DvH

[clang] [CIR][NFC] Fix build warnings after #154142 (PR #157724)

2025-09-09 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper approved this pull request. LGTM, Thanks https://github.com/llvm/llvm-project/pull/157724 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Add support for copy elision (PR #157713)

2025-09-09 Thread Amr Hesham via cfe-commits
@@ -44,16 +46,37 @@ CIRGenFunction::emitAutoVarAlloca(const VarDecl &d, if (ty->isVariablyModifiedType()) cgm.errorNYI(d.getSourceRange(), "emitAutoVarDecl: variably modified type"); + assert(!cir::MissingFeatures::openMP()); + Address address = Address::invalid();

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-08 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157331 >From 8941ba8930c4487c958c8f4746570575bb976931 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sat, 6 Sep 2025 18:38:46 +0200 Subject: [PATCH] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Sc

[clang] [CIR] Upstream FPToFPBuiltin ATanOp (PR #157496)

2025-09-08 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/157496 Upstream support for FPToFPBuiltin ATanOp >From baccdc42c8c4046788fa364dcc71780bfd6c9ab0 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 7 Sep 2025 22:30:39 +0200 Subject: [PATCH] [CIR] Upstream FPT

[clang] [CIR] Upstream FPToFPBuiltin ASinOp (PR #157350)

2025-09-08 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper updated https://github.com/llvm/llvm-project/pull/157350 >From 764cd36f0b1ff4405616c126ac799e602a182f89 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 7 Sep 2025 18:58:07 +0200 Subject: [PATCH] [CIR] Upstream FPToFPBuiltin ASinOp --- clang/include/clang

[clang] [CIR] Upstream FPToFPBuiltin ASinOp (PR #157350)

2025-09-07 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/157350 Upstream support for FPToFPBuiltin ASinOp >From 764cd36f0b1ff4405616c126ac799e602a182f89 Mon Sep 17 00:00:00 2001 From: AmrDeveloper Date: Sun, 7 Sep 2025 18:58:07 +0200 Subject: [PATCH] [CIR] Upstream FPT

[clang] [CIR] Upstream VisitOpaqueValueExpr support for Complex & Scalar (PR #157331)

2025-09-07 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper created https://github.com/llvm/llvm-project/pull/157331 This change adds support for the OpaqueValueExpr for Complex & Scalar Issue: https://github.com/llvm/llvm-project/issues/141365 >From 8941ba8930c4487c958c8f4746570575bb976931 Mon Sep 17 00:00:00 2001 From

[clang] [CIR] Fix Complex emit promotion for Div op (PR #156963)

2025-09-05 Thread Amr Hesham via cfe-commits
@@ -749,6 +749,7 @@ mlir::Value ComplexExprEmitter::emitPromoted(const Expr *e, HANDLE_BINOP(Add) HANDLE_BINOP(Sub) HANDLE_BINOP(Mul) + HANDLE_BINOP(Div) AmrDeveloper wrote: For this test case, when the promotion type is not null The ol

[clang] [CIR] Implement CXX field default initialization (PR #157140)

2025-09-05 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper approved this pull request. LGTM, Thanks for updating GenExprComplex https://github.com/llvm/llvm-project/pull/157140 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinf

[clang] [CIR] Fix Complex emit promotion for Div op (PR #156963)

2025-09-05 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/156963 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Support ComplexType in CallExpr args (PR #156236)

2025-09-03 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper edited https://github.com/llvm/llvm-project/pull/156236 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Support ComplexType in CallExpr args (PR #156236)

2025-09-03 Thread Amr Hesham via cfe-commits
@@ -909,3 +909,46 @@ void foo33(__builtin_va_list a) { // OGCG: %[[B_IMAG_PTR:.*]] = getelementptr inbounds nuw { float, float }, ptr %[[B_ADDR]], i32 0, i32 1 // OGCG: store float %[[RESULT_REAL]], ptr %[[B_REAL_PTR]], align 4 // OGCG: store float %[[RESULT_IMAG]], ptr %[[

[clang] [CIR] Upstream Atomic init for ComplexType (PR #156518)

2025-09-03 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/156518 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Upstream FPToFPBuiltin ACosOp (PR #156356)

2025-09-03 Thread Amr Hesham via cfe-commits
https://github.com/AmrDeveloper closed https://github.com/llvm/llvm-project/pull/156356 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CIR] Support ComplexType in CallExpr args (PR #156236)

2025-09-03 Thread Amr Hesham via cfe-commits
@@ -909,3 +909,46 @@ void foo33(__builtin_va_list a) { // OGCG: %[[B_IMAG_PTR:.*]] = getelementptr inbounds nuw { float, float }, ptr %[[B_ADDR]], i32 0, i32 1 // OGCG: store float %[[RESULT_REAL]], ptr %[[B_REAL_PTR]], align 4 // OGCG: store float %[[RESULT_IMAG]], ptr %[[

  1   2   3   4   5   6   7   8   9   10   >