This is an archive of the discontinued LLVM Phabricator instance.

[5/11][Clang][RISCV] Expand all variants for unit stride fault-first segment load
ClosedPublic

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

Details

Summary

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

Depends on D152072.

This patch expands all variants of unit stride fault-first 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
vlseg2e32ff 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 edited the summary of this revision. (Show Details)Jun 3 2023, 10:58 AM
eopXD retitled this revision from [5/N][Clang][RISCV] Expand all variants for unit stride fault-first segment load to [5/11][Clang][RISCV] Expand all variants for unit stride fault-first segment load.
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 528140.Jun 3 2023, 11:15 AM

Bump CI.

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

Curly braces

eopXD updated this revision to Diff 528725.Jun 6 2023, 12:24 AM
eopXD marked an inline comment as done.

Address comment from Craig.

This revision is now accepted and ready to land.Jun 12 2023, 11:20 AM
This revision was landed with ongoing or failed builds.Jun 14 2023, 12:05 AM
This revision was automatically updated to reflect the committed changes.