Searched refs:PerfEvent (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/ |
| H A D | PerfHelper.h | 38 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 D | PerfHelper.cpp | 47 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 D | Target.cpp | 34 pfm::PerfEvent Event(CounterName); in createCounter()
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/ |
| H A D | Perf.cpp | 38 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 D | Perf.h | 82 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 D | IntelPTSingleBufferTrace.h | 97 const PerfEvent &GetPerfEvent() const; 109 IntelPTSingleBufferTrace(PerfEvent &&perf_event) in IntelPTSingleBufferTrace() 113 PerfEvent m_perf_event;
|
| H A D | IntelPTSingleBufferTrace.cpp | 273 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 D | IntelPTMultiCoreTrace.h | 27 using ContextSwitchTrace = PerfEvent;
|
| H A D | IntelPTMultiCoreTrace.cpp | 60 if (Expected<PerfEvent> context_switch_trace = in StartOnAllCores()
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/ |
| H A D | X86Counter.h | 29 class X86LbrPerfEvent : public pfm::PerfEvent { 38 explicit X86LbrCounter(pfm::PerfEvent &&Event);
|
| H A D | X86Counter.cpp | 142 X86LbrCounter::X86LbrCounter(pfm::PerfEvent &&NewEvent) in X86LbrCounter()
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/ |
| H A D | PerfHelperTest.cpp | 25 PerfEvent Event("CYCLES:u"); in TEST()
|