This is an archive of the discontinued LLVM Phabricator instance.

[2/7][Clang][RISCV] Remove default tail-undisturbed for vslideup intrinsics
ClosedPublic

Authored by eopXD on Jan 3 2023, 6:25 PM.

Details

Summary

The destination parameter is still needed as elements of
0 < i < max(vstart, OFFSET) in vd remains unchanged.

The default policy for non-policy (implicit) vslideup intrinsics
will be tail agnostic and mask undisturbed.

This is the 2nd commit of a patch-set that aims to remove the
IsPrototypeDefaultTU special case for the rvv-intrinsics.

Please refer to the cover letter in the 1st commit (D140895) for an overview.

Diff Detail

Event Timeline

eopXD created this revision.Jan 3 2023, 6:25 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 3 2023, 6:25 PM
eopXD requested review of this revision.Jan 3 2023, 6:25 PM
eopXD retitled this revision from [WIP][2/6][RISCV][Clang] Remove default tail-undisturbed for vslideup intrinsics to [WIP][2/7][RISCV][Clang] Remove default tail-undisturbed for vslideup intrinsics.Jan 3 2023, 7:11 PM
eopXD retitled this revision from [WIP][2/7][RISCV][Clang] Remove default tail-undisturbed for vslideup intrinsics to [WIP][2/7][Clang][RISCV] Remove default tail-undisturbed for vslideup intrinsics.Jan 3 2023, 7:21 PM
eopXD retitled this revision from [WIP][2/7][Clang][RISCV] Remove default tail-undisturbed for vslideup intrinsics to [2/7][Clang][RISCV] Remove default tail-undisturbed for vslideup intrinsics.Jan 11 2023, 3:30 AM
eopXD updated this revision to Diff 488144.Jan 11 2023, 3:37 AM

Rebase on top of landing of D141198.

This revision is now accepted and ready to land.Jan 12 2023, 12:34 AM
eopXD updated this revision to Diff 489265.Jan 14 2023, 8:49 AM

Rebase to latest main

This revision was landed with ongoing or failed builds.Jan 23 2023, 11:35 PM
This revision was automatically updated to reflect the committed changes.