Skip to content

[AutoBump] Merge with fixes of 5a1e16f6 (Feb 05) (30) Needs downstream conflict resolution#947

Merged
konstantinschwarz merged 3 commits into
aie-publicfrom
bump_to_5a1e16f6
Apr 28, 2026
Merged

[AutoBump] Merge with fixes of 5a1e16f6 (Feb 05) (30) Needs downstream conflict resolution#947
konstantinschwarz merged 3 commits into
aie-publicfrom
bump_to_5a1e16f6

Conversation

@jorickert
Copy link
Copy Markdown
Contributor

No description provided.

mshockwave and others added 2 commits February 5, 2025 15:30
These three intrinsics are similar to llvm.vector.(de)interleave2 but
work with 3/5/7 vector operands or results.
For RISC-V, it's important to have them in order to support segmented
load/store with factor of 2 to 8: factor of 2/4/8 can be synthesized
from (de)interleave2; factor of 6 can be synthesized from factor of 2
and 3; factor 5 and 7 have their own intrinsics added by this patch.

This patch only adds codegen support for these intrinsics, we still need
to teach vectorizer to generate them as well as teaching
InterleavedAccessPass to use them.

---------

Co-authored-by: Craig Topper <craig.topper@sifive.com>
@jorickert jorickert changed the title [AutoBump] Merge with fixes of 5a1e16f6 (Feb 05) (30) [AutoBump] Merge with fixes of 5a1e16f6 (Feb 05) (30) Needs downstream changes Apr 16, 2026
Base automatically changed from bump_to_1901f4ac to bump_to_58a88001 April 21, 2026 09:40
@jorickert jorickert marked this pull request as draft April 21, 2026 09:41
Base automatically changed from bump_to_58a88001 to aie-public April 21, 2026 20:00
… return values

- Currently, Intrinsic can only have up to 9 return values. In case new
  intrinsics require more than 9 return values, additional ITT_STRUCTxxx
  values need to be added to support > 9 return values.  Instead, this
  patch unifies them into a single IIT_STRUCT followed by a BYTE
  specifying the minimal 2 (encoded as 0) and maximal 257 (encoded as
  255) return values.
@jorickert jorickert marked this pull request as ready for review April 22, 2026 16:14
@jorickert jorickert changed the title [AutoBump] Merge with fixes of 5a1e16f6 (Feb 05) (30) Needs downstream changes [AutoBump] Merge with fixes of 5a1e16f6 (Feb 05) (30) Needs downstream conflict resolution Apr 22, 2026
@jorickert jorickert enabled auto-merge April 22, 2026 16:17
@konstantinschwarz konstantinschwarz merged commit d79c248 into aie-public Apr 28, 2026
9 checks passed
@konstantinschwarz konstantinschwarz deleted the bump_to_5a1e16f6 branch April 28, 2026 19:46
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.

4 participants