[PATCH] D48248: [llvm-mca] Create subdirectories for various pieces of MCA. NFC.

Matt Davis via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 15 16:16:52 PDT 2018


mattd created this revision.
mattd added reviewers: andreadb, courbet, RKSimon.
Herald added subscribers: gbedwell, tschuett, javed.absar, mgorny.

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.


https://reviews.llvm.org/D48248

Files:
  tools/llvm-mca/Backend.cpp
  tools/llvm-mca/Backend.h
  tools/llvm-mca/BackendPrinter.cpp
  tools/llvm-mca/BackendPrinter.h
  tools/llvm-mca/CMakeLists.txt
  tools/llvm-mca/CodeRegion.cpp
  tools/llvm-mca/CodeRegion.h
  tools/llvm-mca/Components/Backend.cpp
  tools/llvm-mca/Components/Backend.h
  tools/llvm-mca/Components/BackendPrinter.cpp
  tools/llvm-mca/Components/BackendPrinter.h
  tools/llvm-mca/Components/CMakeLists.txt
  tools/llvm-mca/Components/Instruction.cpp
  tools/llvm-mca/Components/Instruction.h
  tools/llvm-mca/Components/InstructionTables.cpp
  tools/llvm-mca/Components/InstructionTables.h
  tools/llvm-mca/Components/LSUnit.cpp
  tools/llvm-mca/Components/LSUnit.h
  tools/llvm-mca/Components/RegisterFile.cpp
  tools/llvm-mca/Components/RegisterFile.h
  tools/llvm-mca/Components/RegisterFileStatistics.cpp
  tools/llvm-mca/Components/RegisterFileStatistics.h
  tools/llvm-mca/Components/RetireControlUnit.cpp
  tools/llvm-mca/Components/RetireControlUnit.h
  tools/llvm-mca/Components/RetireControlUnitStatistics.cpp
  tools/llvm-mca/Components/RetireControlUnitStatistics.h
  tools/llvm-mca/Components/Scheduler.cpp
  tools/llvm-mca/Components/Scheduler.h
  tools/llvm-mca/Components/SchedulerStatistics.cpp
  tools/llvm-mca/Components/SchedulerStatistics.h
  tools/llvm-mca/DispatchStage.cpp
  tools/llvm-mca/DispatchStage.h
  tools/llvm-mca/DispatchStatistics.cpp
  tools/llvm-mca/DispatchStatistics.h
  tools/llvm-mca/ExecuteStage.cpp
  tools/llvm-mca/ExecuteStage.h
  tools/llvm-mca/FetchStage.cpp
  tools/llvm-mca/FetchStage.h
  tools/llvm-mca/HWEventListener.cpp
  tools/llvm-mca/HWEventListener.h
  tools/llvm-mca/InstrBuilder.cpp
  tools/llvm-mca/InstrBuilder.h
  tools/llvm-mca/Instruction.cpp
  tools/llvm-mca/Instruction.h
  tools/llvm-mca/InstructionInfoView.cpp
  tools/llvm-mca/InstructionInfoView.h
  tools/llvm-mca/InstructionTables.cpp
  tools/llvm-mca/InstructionTables.h
  tools/llvm-mca/LSUnit.cpp
  tools/llvm-mca/LSUnit.h
  tools/llvm-mca/RegisterFile.cpp
  tools/llvm-mca/RegisterFile.h
  tools/llvm-mca/RegisterFileStatistics.cpp
  tools/llvm-mca/RegisterFileStatistics.h
  tools/llvm-mca/ResourcePressureView.cpp
  tools/llvm-mca/ResourcePressureView.h
  tools/llvm-mca/RetireControlUnit.cpp
  tools/llvm-mca/RetireControlUnit.h
  tools/llvm-mca/RetireControlUnitStatistics.cpp
  tools/llvm-mca/RetireControlUnitStatistics.h
  tools/llvm-mca/RetireStage.cpp
  tools/llvm-mca/RetireStage.h
  tools/llvm-mca/Scheduler.cpp
  tools/llvm-mca/Scheduler.h
  tools/llvm-mca/SchedulerStatistics.cpp
  tools/llvm-mca/SchedulerStatistics.h
  tools/llvm-mca/SourceMgr.h
  tools/llvm-mca/Stage.cpp
  tools/llvm-mca/Stage.h
  tools/llvm-mca/Stages/CMakeLists.txt
  tools/llvm-mca/Stages/DispatchStage.cpp
  tools/llvm-mca/Stages/DispatchStage.h
  tools/llvm-mca/Stages/DispatchStatistics.cpp
  tools/llvm-mca/Stages/DispatchStatistics.h
  tools/llvm-mca/Stages/ExecuteStage.cpp
  tools/llvm-mca/Stages/ExecuteStage.h
  tools/llvm-mca/Stages/FetchStage.cpp
  tools/llvm-mca/Stages/FetchStage.h
  tools/llvm-mca/Stages/RetireStage.cpp
  tools/llvm-mca/Stages/RetireStage.h
  tools/llvm-mca/Stages/Stage.cpp
  tools/llvm-mca/Stages/Stage.h
  tools/llvm-mca/SummaryView.cpp
  tools/llvm-mca/SummaryView.h
  tools/llvm-mca/Support.cpp
  tools/llvm-mca/Support.h
  tools/llvm-mca/TimelineView.cpp
  tools/llvm-mca/TimelineView.h
  tools/llvm-mca/Utils/CMakeLists.txt
  tools/llvm-mca/Utils/CodeRegion.cpp
  tools/llvm-mca/Utils/CodeRegion.h
  tools/llvm-mca/Utils/HWEventListener.cpp
  tools/llvm-mca/Utils/HWEventListener.h
  tools/llvm-mca/Utils/InstrBuilder.cpp
  tools/llvm-mca/Utils/InstrBuilder.h
  tools/llvm-mca/Utils/SourceMgr.h
  tools/llvm-mca/Utils/Support.cpp
  tools/llvm-mca/Utils/Support.h
  tools/llvm-mca/View.cpp
  tools/llvm-mca/View.h
  tools/llvm-mca/Views/CMakeLists.txt
  tools/llvm-mca/Views/InstructionInfoView.cpp
  tools/llvm-mca/Views/InstructionInfoView.h
  tools/llvm-mca/Views/ResourcePressureView.cpp
  tools/llvm-mca/Views/ResourcePressureView.h
  tools/llvm-mca/Views/SummaryView.cpp
  tools/llvm-mca/Views/SummaryView.h
  tools/llvm-mca/Views/TimelineView.cpp
  tools/llvm-mca/Views/TimelineView.h
  tools/llvm-mca/Views/View.cpp
  tools/llvm-mca/Views/View.h
  tools/llvm-mca/llvm-mca.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D48248.151566.patch
Type: text/x-patch
Size: 17376 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180615/6527d5d8/attachment.bin>


More information about the llvm-commits mailing list