This is an archive of the discontinued LLVM Phabricator instance.

[llvm-mca] Create subdirectories for various pieces of MCA. NFC.
AbandonedPublic

Authored by mattd on Jun 15 2018, 4:16 PM.

Details

Summary

The following patch introduces 4 subdirectories to store the logical bits of
MCA. The purpose is to reduce clutter in the root MCA directory, and to group
the sources representing the logical ideas behind MCA into their own
directories.

  • Views - To store all of the views and views api.
  • Stages - To store all of the stages and stages api.
  • Components - To store all of the simulated hardware components.
  • Utils - Other files that don't fit into the above categories.

I considered adding a statistics subdirectory, but since the various
*Statistics files can be thought of as extensions to the components they
account for, I figured I'd just keep them along side their associated
component.

Diff Detail

Event Timeline

mattd created this revision.Jun 15 2018, 4:16 PM
mattd abandoned this revision.Jun 16 2018, 10:16 AM