[llvm-mca] Refactor event listeners to make the backend agnostic to event types.
authorClement Courbet <courbet@google.com>
Tue, 13 Mar 2018 13:11:01 +0000 (13:11 +0000)
committerClement Courbet <courbet@google.com>
Tue, 13 Mar 2018 13:11:01 +0000 (13:11 +0000)
commit844f22d3c3806f372c1bec258a4bc559f974081d
treeba6ab90f820ffd1d69f46206e07e9e9f49322d76
parent9d7e9032f1bd3a7cd83ed1883069bcced7b52b21
[llvm-mca] Refactor event listeners to make the backend agnostic to event types.

Summary: This is a first step towards making the pipeline configurable.

Subscribers: llvm-commits, andreadb

Differential Revision: https://reviews.llvm.org/D44309

llvm-svn: 327389
12 files changed:
llvm/tools/llvm-mca/Backend.cpp
llvm/tools/llvm-mca/Backend.h
llvm/tools/llvm-mca/BackendStatistics.cpp
llvm/tools/llvm-mca/BackendStatistics.h
llvm/tools/llvm-mca/Dispatch.cpp
llvm/tools/llvm-mca/HWEventListener.h
llvm/tools/llvm-mca/ResourcePressureView.cpp
llvm/tools/llvm-mca/ResourcePressureView.h
llvm/tools/llvm-mca/Scheduler.cpp
llvm/tools/llvm-mca/Scheduler.h
llvm/tools/llvm-mca/TimelineView.cpp
llvm/tools/llvm-mca/TimelineView.h