Skip to content

Conversation

@mahmood82
Copy link
Collaborator

Extend CIR to support vector across the type system, codegen, and LLVM lowering. This adds elementwise lowering for vector logical operators, vector-to-bool conversions, vector conditional expressions, and proper bool-to-int lowering for both scalar and vector types in the DirectToLLVM path, replacing several NYI cases.

@mahmood82 mahmood82 force-pushed the users/mahmood/support_and_vectors branch from c254790 to ffb00cd Compare January 22, 2026 11:10
@mahmood82 mahmood82 force-pushed the users/mahmood/support_and_vectors branch from ffb00cd to 64a4539 Compare January 23, 2026 13:49
Mahmood Yassin added 5 commits January 29, 2026 09:18
Extend CIR to support vector<bool> across the type system, codegen, and
LLVM lowering. This adds elementwise lowering for vector logical
operators, vector-to-bool conversions, vector conditional expressions,
and proper bool-to-int lowering for both scalar and vector types in the
DirectToLLVM path, replacing several NYI cases.
@mahmood82 mahmood82 force-pushed the users/mahmood/support_and_vectors branch from d77f8f3 to 405a0f3 Compare January 29, 2026 07:39
Copy link
Member

@bcardosolopes bcardosolopes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bcardosolopes bcardosolopes merged commit 3c2d87b into llvm:main Jan 29, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants