This is an archive of the discontinued LLVM Phabricator instance.

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

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

Details

Summary

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

Depends on D152075.

This patch expands all variants of indexed 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
vluxseg2ei32, vloxseg2ei32 is added for now.

Diff Detail

Event Timeline

eopXD created this revision.Jun 3 2023, 10:53 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 3 2023, 10:53 AM
eopXD requested review of this revision.Jun 3 2023, 10:53 AM
eopXD retitled this revision from [8/N][Clang][RISCV] Expand all variants for indexed strided segment load to [8/11][Clang][RISCV] Expand all variants for indexed strided segment load.Jun 3 2023, 11:00 AM
eopXD edited the summary of this revision. (Show Details)
eopXD edited the summary of this revision. (Show Details)Jun 3 2023, 11:08 AM
eopXD updated this revision to Diff 528143.Jun 3 2023, 11:16 AM

Bump CI.

eopXD updated this revision to Diff 528729.Jun 6 2023, 12:29 AM

Add curly bracket.

This revision is now accepted and ready to land.Jun 13 2023, 12:23 AM
clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-overloaded/vluxseg2ei32_tuple.c