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