This is an archive of the discontinued LLVM Phabricator instance.

[6/11][Clang][RISCV] Expand all variants for strided segment load
ClosedPublic

Authored by eopXD on Jun 3 2023, 10:52 AM.

Details

Summary

This is the 6th patch of the patch-set. For the cover letter, please
checkout D152069.

Depends on D152073.

This patch expands all variants of strided segment load, including the
policy variants. This patch also fixes the trailing suffix in the
intrinsics' function name that representing the return type, adding
x{NF}.

For the same reason mentioned in [3/11], only full test case for
vlsseg2e32 is added.

Diff Detail

Event Timeline

eopXD created this revision.Jun 3 2023, 10:52 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 3 2023, 10:52 AM
eopXD requested review of this revision.Jun 3 2023, 10:52 AM
eopXD retitled this revision from [6/N][Clang][RISCV] Expand all variants for strided segment load to [6/11][Clang][RISCV] Expand all variants for strided segment load.Jun 3 2023, 10:58 AM
eopXD edited the summary of this revision. (Show Details)
eopXD edited the summary of this revision. (Show Details)
eopXD edited the summary of this revision. (Show Details)Jun 3 2023, 11:06 AM
eopXD edited the summary of this revision. (Show Details)
eopXD updated this revision to Diff 528141.Jun 3 2023, 11:15 AM

Bump CI.

craig.topper added inline comments.Jun 5 2023, 4:49 PM
clang/include/clang/Basic/riscv_vector.td
1719

Curly braces

eopXD updated this revision to Diff 530769.Jun 12 2023, 9:48 PM

Add missing curly brace.

eopXD marked an inline comment as done.Jun 12 2023, 9:48 PM
This revision is now accepted and ready to land.Jun 13 2023, 12:16 AM
This revision was landed with ongoing or failed builds.Jun 14 2023, 12:06 AM
This revision was automatically updated to reflect the committed changes.