[llvm-mca] Initial implementation of serialization using JSON. The views
authorWolfgang Pieb <wolfgang_pieb@playstation.sony.com>
Thu, 21 Jan 2021 22:04:13 +0000 (14:04 -0800)
committerWolfgang Pieb <wolfgang_pieb@playstation.sony.com>
Thu, 21 Jan 2021 23:15:54 +0000 (15:15 -0800)
commitd38be2ba0e4ebfed4c13ab79f3a8631011d185eb
tree9f72a15ca49bf71016778ec31d01fcd7497486b4
parent922b26cde4d1c89a5fa90e6a1d6d97d0f8eace6d
[llvm-mca] Initial implementation of serialization using JSON. The views
implemented at this time are Summary, Timeline, ResourcePressure and InstructionInfo.
Use --json on the command line to obtain JSON output.
25 files changed:
llvm/docs/CommandGuide/llvm-mca.rst
llvm/docs/ReleaseNotes.rst
llvm/test/tools/llvm-mca/JSON/X86/views.s [new file with mode: 0644]
llvm/tools/llvm-mca/CMakeLists.txt
llvm/tools/llvm-mca/PipelinePrinter.cpp
llvm/tools/llvm-mca/PipelinePrinter.h
llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp
llvm/tools/llvm-mca/Views/BottleneckAnalysis.h
llvm/tools/llvm-mca/Views/DispatchStatistics.h
llvm/tools/llvm-mca/Views/InstructionInfoView.cpp
llvm/tools/llvm-mca/Views/InstructionInfoView.h
llvm/tools/llvm-mca/Views/InstructionView.cpp [new file with mode: 0644]
llvm/tools/llvm-mca/Views/InstructionView.h [new file with mode: 0644]
llvm/tools/llvm-mca/Views/RegisterFileStatistics.h
llvm/tools/llvm-mca/Views/ResourcePressureView.cpp
llvm/tools/llvm-mca/Views/ResourcePressureView.h
llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.h
llvm/tools/llvm-mca/Views/SchedulerStatistics.h
llvm/tools/llvm-mca/Views/SummaryView.cpp
llvm/tools/llvm-mca/Views/SummaryView.h
llvm/tools/llvm-mca/Views/TimelineView.cpp
llvm/tools/llvm-mca/Views/TimelineView.h
llvm/tools/llvm-mca/Views/View.cpp
llvm/tools/llvm-mca/Views/View.h
llvm/tools/llvm-mca/llvm-mca.cpp