Home
last modified time | relevance | path

Searched refs:PerfEvent (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DPerfHelper.h38 class PerfEvent {
42 explicit PerfEvent(StringRef PfmEventString);
44 PerfEvent(const PerfEvent &) = delete;
45 PerfEvent(PerfEvent &&other);
46 ~PerfEvent();
62 PerfEvent() = default;
73 explicit Counter(PerfEvent &&event);
101 PerfEvent Event;
H A DPerfHelper.cpp47 PerfEvent::~PerfEvent() { in ~PerfEvent()
54 PerfEvent::PerfEvent(PerfEvent &&Other) in PerfEvent() function in llvm::exegesis::pfm::PerfEvent
61 PerfEvent::PerfEvent(StringRef PfmEventString) in PerfEvent() function in llvm::exegesis::pfm::PerfEvent
86 StringRef PerfEvent::name() const { return EventString; } in name()
88 bool PerfEvent::valid() const { return !FullQualifiedEventString.empty(); } in valid()
90 const perf_event_attr *PerfEvent::attribute() const { return Attr; } in attribute()
92 StringRef PerfEvent::getPfmEventString() const { in getPfmEventString()
97 Counter::Counter(PerfEvent &&E) : Event(std::move(E)){ in Counter()
146 Counter::Counter(PerfEvent &&Event) : Event(std::move(Event)) {} in Counter()
H A DTarget.cpp34 pfm::PerfEvent Event(CounterName); in createCounter()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DPerf.cpp38 Expected<PerfEvent> perf_event = PerfEvent::Init(attr, pid); in LoadPerfTscConversionParameters()
80 llvm::Expected<PerfEvent> PerfEvent::Init(perf_event_attr &attr, in Init()
93 return PerfEvent(fd, !attr.disabled); in Init()
96 llvm::Expected<PerfEvent> PerfEvent::Init(perf_event_attr &attr, in Init()
173 long PerfEvent::GetFd() const { return *(m_fd.get()); } in GetFd()
179 ArrayRef<uint8_t> PerfEvent::GetDataBuffer() const { in GetDataBuffer()
190 ArrayRef<uint8_t> PerfEvent::GetAuxBuffer() const { in GetAuxBuffer()
294 Error PerfEvent::DisableWithIoctl() { in DisableWithIoctl()
309 Error PerfEvent::EnableWithIoctl() { in EnableWithIoctl()
334 Expected<PerfEvent>
[all …]
H A DPerf.h82 class PerfEvent {
111 static llvm::Expected<PerfEvent> Init(perf_event_attr &attr,
129 static llvm::Expected<PerfEvent>
262 PerfEvent(long fd, bool enabled) in PerfEvent() function
318 llvm::Expected<PerfEvent>
320 const PerfEvent *parent_perf_event = nullptr);
H A DIntelPTSingleBufferTrace.h97 const PerfEvent &GetPerfEvent() const;
109 IntelPTSingleBufferTrace(PerfEvent &&perf_event) in IntelPTSingleBufferTrace()
113 PerfEvent m_perf_event;
H A DIntelPTSingleBufferTrace.cpp273 if (Expected<PerfEvent> perf_event = in Start()
274 PerfEvent::Init(*attr, tid, cpu_id, -1, flags)) { in Start()
287 const PerfEvent &IntelPTSingleBufferTrace::GetPerfEvent() const { in GetPerfEvent()
H A DIntelPTMultiCoreTrace.h27 using ContextSwitchTrace = PerfEvent;
H A DIntelPTMultiCoreTrace.cpp60 if (Expected<PerfEvent> context_switch_trace = in StartOnAllCores()
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/
H A DX86Counter.h29 class X86LbrPerfEvent : public pfm::PerfEvent {
38 explicit X86LbrCounter(pfm::PerfEvent &&Event);
H A DX86Counter.cpp142 X86LbrCounter::X86LbrCounter(pfm::PerfEvent &&NewEvent) in X86LbrCounter()
/llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/
H A DPerfHelperTest.cpp25 PerfEvent Event("CYCLES:u"); in TEST()