xref: /llvm-project/llvm/lib/Target/PowerPC/PPCPfmCounters.td (revision 2946cd701067404b99c39fb29dc9c74bd7193eb3)
1eee2e06eSClement Courbet//===-- PPCPfmCounters.td - PPC Hardware Counters ----------*- tablegen -*-===//
2eee2e06eSClement Courbet//
3*2946cd70SChandler Carruth// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*2946cd70SChandler Carruth// See https://llvm.org/LICENSE.txt for license information.
5*2946cd70SChandler Carruth// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6eee2e06eSClement Courbet//
7eee2e06eSClement Courbet//===----------------------------------------------------------------------===//
8eee2e06eSClement Courbet//
9eee2e06eSClement Courbet// This describes the available hardware counters for PPC.
10eee2e06eSClement Courbet//
11eee2e06eSClement Courbet//===----------------------------------------------------------------------===//
12eee2e06eSClement Courbet
13eee2e06eSClement Courbetdef CpuCyclesPfmCounter : PfmCounter<"CYCLES">;
14eee2e06eSClement Courbet
15eee2e06eSClement Courbetdef DefaultPfmCounters : ProcPfmCounters {
16eee2e06eSClement Courbet  let CycleCounter = CpuCyclesPfmCounter;
17eee2e06eSClement Courbet}
18eee2e06eSClement Courbetdef : PfmCountersDefaultBinding<DefaultPfmCounters>;
19