Skip to content

Commit d005df4

Browse files
Miloš StojanovićMiloš Stojanović
authored andcommitted
[llvm-exegesis] Fix pfm counter names for Haswell for older versions of libpfm
The inconsistency caused uops mode to fail on an older version of libpfm since the dispatched_port was added as an alias for executed_port only after v4.6.0 of libpfm. Differential revision: https://reviews.llvm.org/D71665
1 parent c5c935a commit d005df4

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

llvm/lib/Target/X86/X86PfmCounters.td

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,14 @@ def HaswellPfmCounters : ProcPfmCounters {
8181
let CycleCounter = UnhaltedCoreCyclesPfmCounter;
8282
let UopsCounter = UopsIssuedPfmCounter;
8383
let IssueCounters = [
84-
PfmIssueCounter<"HWPort0", "uops_dispatched_port:port_0">,
85-
PfmIssueCounter<"HWPort1", "uops_dispatched_port:port_1">,
86-
PfmIssueCounter<"HWPort2", "uops_dispatched_port:port_2">,
87-
PfmIssueCounter<"HWPort3", "uops_dispatched_port:port_3">,
88-
PfmIssueCounter<"HWPort4", "uops_dispatched_port:port_4">,
89-
PfmIssueCounter<"HWPort5", "uops_dispatched_port:port_5">,
90-
PfmIssueCounter<"HWPort6", "uops_dispatched_port:port_6">,
91-
PfmIssueCounter<"HWPort7", "uops_dispatched_port:port_7">
84+
PfmIssueCounter<"HWPort0", "uops_executed_port:port_0">,
85+
PfmIssueCounter<"HWPort1", "uops_executed_port:port_1">,
86+
PfmIssueCounter<"HWPort2", "uops_executed_port:port_2">,
87+
PfmIssueCounter<"HWPort3", "uops_executed_port:port_3">,
88+
PfmIssueCounter<"HWPort4", "uops_executed_port:port_4">,
89+
PfmIssueCounter<"HWPort5", "uops_executed_port:port_5">,
90+
PfmIssueCounter<"HWPort6", "uops_executed_port:port_6">,
91+
PfmIssueCounter<"HWPort7", "uops_executed_port:port_7">
9292
];
9393
}
9494
def : PfmCountersBinding<"haswell", HaswellPfmCounters>;

0 commit comments

Comments
 (0)