| Age | Commit message (Collapse) | Author |
|
(#161431)
This mirrors incubator changes from https://github.com/llvm/clangir/pull/1922
|
|
Upstream UnaryExtension for Scalar Expr
|
|
This change implements logical not for VectorType
|
|
This change adds support for type promotion for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for local AND op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for local OR op for VectorType
Issue #136487
|
|
Add support for `__builtin_vectorelements`
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds a folder for the VecCreateOp
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for splat op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
Add a test case for __builtin_shufflevector with -1 index, it was useful
in the incubator to catch an issue in the folder
|
|
This change adds support for the Shuffle op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for the Ternary op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for ConvertVectorExpr to convert between vector
types with the same size
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
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.
|
|
This change adds support for the Dynamic Shuffle op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
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
|
|
- Ignore the 'align(N)' after 'cir.load'/'cir.store'.
|
|
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.
|
|
This change adds support for Cmp ops for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for binary ops for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for unary ops for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds support for shift ops for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds an insert op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds extract op for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds local zero initialization for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds local initialization for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds global initialization for VectorType
Issue https://github.com/llvm/llvm-project/issues/136487
|
|
This change adds the initial support for VectorType
Issue #136487
|