This is an archive of the discontinued LLVM Phabricator instance.

[RFC][Patch 1 and Patch 2 of 3] Teach how to resolve variant scheduling classes when using MCInst objects.
AbandonedPublic

Authored by andreadb on May 10 2018, 8:28 AM.

Details

Summary

This is the union of patch 1 and patch 2 described by the LLVM-dev RFC "MC support for variant scheduling classes".

This patch introduces method resolveVariantSchedClass() in MCSubtargetInfo.

A follow-up llvm-mca patch (D46698) will be able to use that method to solve variant scheduling classes.

Diff Detail

Event Timeline

andreadb created this revision.May 10 2018, 8:28 AM
andreadb edited the summary of this revision. (Show Details)May 10 2018, 8:50 AM
andreadb edited the summary of this revision. (Show Details)
mattd added a subscriber: mattd.May 10 2018, 9:46 AM
andreadb abandoned this revision.May 18 2018, 9:29 AM

Abandoning in favor of D47077.