This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Remove GetVRegNoV0 from the output register class of masked compare pseudo instructions.
ClosedPublic

Authored by craig.topper on Apr 22 2021, 3:59 PM.

Details

Summary

Theses instructions are allowed to write v0 when they are masked.
We'll still never use v0 because of the earlyclobber constraint so
this doesn't really help anything. It just makes the definitions
correct.

While I was there remove an unused multiclass I noticed.

Diff Detail

Event Timeline

craig.topper created this revision.Apr 22 2021, 3:59 PM
craig.topper requested review of this revision.Apr 22 2021, 3:59 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 22 2021, 3:59 PM
Herald added a subscriber: MaskRay. · View Herald Transcript
This revision is now accepted and ready to land.Apr 22 2021, 11:38 PM