This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Remove references to 'B' extension from AssemblerPredicate and SubtargetFeature strings.
ClosedPublic

Authored by craig.topper on Jan 20 2022, 11:28 AM.

Details

Summary

For Zba/Zbb/Zbc/Zbs I've removed the 'B' completely and used the
extension names as presented at the start of Chapter 1 of the
1.0.0 Bitmanipulation spec.

For the unratified extensions, I've replaced 'B' with 'Zb' and
otherwise left them unchanged.

Diff Detail

Event Timeline

craig.topper created this revision.Jan 20 2022, 11:28 AM
craig.topper requested review of this revision.Jan 20 2022, 11:28 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 20 2022, 11:28 AM
Herald added subscribers: eopXD, MaskRay. · View Herald Transcript

Remove stray change from when I started replacing 'B' with Bit-Manipulation before deciding to use 'Zb'

Update the recently added combined predicates for instructions commont to Zb* and Zbk*.

asb accepted this revision.Jan 26 2022, 9:20 AM
This revision is now accepted and ready to land.Jan 26 2022, 9:20 AM
asb added a comment.Jan 26 2022, 10:30 AM

Giving an explicit 'LGTM' as I understand just marking as accepted without comment fails to generate an email to llvm-commits.

This revision was landed with ongoing or failed builds.Jan 26 2022, 11:09 AM
This revision was automatically updated to reflect the committed changes.