summaryrefslogtreecommitdiff
path: root/clang/test/CIR/CodeGen/vector.cpp
AgeCommit message (Collapse)Author
2025-10-01[CIR] Refactor cir.cast to use uniform assembly form w/o parens, commas ↵Henrich Lauko
(#161431) This mirrors incubator changes from https://github.com/llvm/clangir/pull/1922
2025-09-29[CIR] Upstream UnaryExtension for Scalar Expr (#160997)Amr Hesham
Upstream UnaryExtension for Scalar Expr
2025-09-27[CIR] Implement logical not for VectorType (#160762)Amr Hesham
This change implements logical not for VectorType
2025-09-20[CIR] Implement Type promotion for VectorType (#158715)Amr Hesham
This change adds support for type promotion for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-09-19[CIR] Implement Logical AND for VectorType (#158696)Amr Hesham
This change adds support for local AND op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-09-18[CIR] Implement Logical OR for VectorType (#158668)Amr Hesham
This change adds support for local OR op for VectorType Issue #136487
2025-06-25[CIR] Upstream support for builtin_vectorelements (#144877)Amr Hesham
Add support for `__builtin_vectorelements` Issue https://github.com/llvm/llvm-project/issues/136487
2025-06-12[CIR] Implement folder for VecCreateOp (#143355)Amr Hesham
This change adds a folder for the VecCreateOp Issue https://github.com/llvm/llvm-project/issues/136487
2025-06-11[CIR] Upstream splat op for VectorType (#139827)Amr Hesham
This change adds support for splat op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-06-09[CIR][NFS] Add test cases for VecShuffle with -1 index (#143304)Amr Hesham
Add a test case for __builtin_shufflevector with -1 index, it was useful in the incubator to catch an issue in the folder
2025-06-07[CIR] Upstream ShuffleOp for VectorType (#142288)Amr Hesham
This change adds support for the Shuffle op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-06-05[CIR] Upstream TernaryOp for VectorType (#142393)Amr Hesham
This change adds support for the Ternary op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-30[CIR] Upstream converting vector types (#142012)Amr Hesham
This change adds support for ConvertVectorExpr to convert between vector types with the same size Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-30[CIR] Add support for global linkage and visibility (#141973)Andy Kaylor
This change adds support for the CIRGlobalValueInterface and attributes for visibility and comdat to GlobalOp. The comdat attribute isn't correctly calculated yet, but it was required for the CIRGlobalValueInterface interface. There are also some cases where dso_local isn't set correctly, but it is better than it was before this change. Those issues will be addressed in a future patch.
2025-05-30[CIR] Upstream ShuffleDynamicOp for VectorType (#141411)Amr Hesham
This change adds support for the Dynamic Shuffle op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-28[CIR] Allow use different Int types together in Vec Shift Op (#141111)Amr Hesham
Update the verification of ShiftOp for Vector to allow performing shift op between signed and unsigned integers, similar to LLVM IR Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-24[clang][CIR] Fix tests after alignment supportMichael Liao
- Ignore the 'align(N)' after 'cir.load'/'cir.store'.
2025-05-23[CIR] Add alignment support for global, store, and load ops (#141163)Andy Kaylor
This adds alignment support for GlobalOp, LoadOp, and StoreOp. Tests which failed because cir.store/cir.load now print alignment were updated with wildcard matches, except where the alignment was relevant to the test. Tests which check for cir.store/cir.load in cases that don't have explicit alignment were not updated. New tests for alignment are alignment.c, align-load.c, and align-store.c.
2025-05-23[CIR] Upstream comparison ops for VectorType (#140597)Amr Hesham
This change adds support for Cmp ops for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-19[CIR][LLVMLowering] Upstream binary operators for VectorType (#140099)Amr Hesham
This change adds support for binary ops for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-18[CIR][LLVMLowering] Upstream unary operators for VectorType (#139444)Amr Hesham
This change adds support for unary ops for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-13[CIR] Upstream shift operators for VectorType (#139465)Amr Hesham
This change adds support for shift ops for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-12[CIR] Upstream insert op for VectorType (#139146)Amr Hesham
This change adds an insert op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-08[CIR] Upstream extract op for VectorType (#138413)Amr Hesham
This change adds extract op for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-05[CIR] Upstream local VectorType with 0 init elements (#138346)Amr Hesham
This change adds local zero initialization for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-02[CIR] Upstream local initialization for VectorType (#138107)Amr Hesham
This change adds local initialization for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-05-01[CIR] Upstream global initialization for VectorType (#137511)Amr Hesham
This change adds global initialization for VectorType Issue https://github.com/llvm/llvm-project/issues/136487
2025-04-26[CIR] Upstream initial support for fixed size VectorType (#136488)Amr Hesham
This change adds the initial support for VectorType Issue #136487