LLVM
8.0.1
|
#include "llvm/XRay/FDRTraceExpander.h"
Public Member Functions | |
TraceExpander (function_ref< void(const XRayRecord &)> F, uint16_t L) | |
Error | visit (BufferExtents &) override |
Error | visit (WallclockRecord &) override |
Error | visit (NewCPUIDRecord &) override |
Error | visit (TSCWrapRecord &) override |
Error | visit (CustomEventRecord &) override |
Error | visit (CallArgRecord &) override |
Error | visit (PIDRecord &) override |
Error | visit (NewBufferRecord &) override |
Error | visit (EndBufferRecord &) override |
Error | visit (FunctionRecord &) override |
Error | visit (CustomEventRecordV5 &) override |
Error | visit (TypedEventRecord &) override |
Error | flush () |
Public Member Functions inherited from llvm::xray::RecordVisitor | |
virtual | ~RecordVisitor ()=default |
Definition at line 24 of file FDRTraceExpander.h.
|
inlineexplicit |
Definition at line 39 of file FDRTraceExpander.h.
Error llvm::xray::TraceExpander::flush | ( | ) |
Definition at line 126 of file FDRTraceExpander.cpp.
References llvm::Error::success().
Referenced by TraceExpander().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 22 of file FDRTraceExpander.cpp.
References llvm::Error::success().
Referenced by TraceExpander().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 27 of file FDRTraceExpander.cpp.
References llvm::Error::success().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 29 of file FDRTraceExpander.cpp.
References llvm::xray::NewCPUIDRecord::cpuid(), llvm::Error::success(), and llvm::xray::NewCPUIDRecord::tsc().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 35 of file FDRTraceExpander.cpp.
References llvm::Error::success(), and llvm::xray::TSCWrapRecord::tsc().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 40 of file FDRTraceExpander.cpp.
References llvm::xray::XRayRecord::CPU, llvm::xray::CustomEventRecord::cpu(), llvm::xray::CUSTOM_EVENT, llvm::xray::XRayRecord::Data, llvm::xray::CustomEventRecord::data(), llvm::xray::XRayRecord::PId, llvm::Error::success(), llvm::xray::XRayRecord::TId, llvm::xray::XRayRecord::TSC, llvm::xray::CustomEventRecord::tsc(), and llvm::xray::XRayRecord::Type.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 85 of file FDRTraceExpander.cpp.
References llvm::xray::CallArgRecord::arg(), llvm::xray::XRayRecord::CallArgs, llvm::xray::ENTER_ARG, llvm::Error::success(), and llvm::xray::XRayRecord::Type.
Implements llvm::xray::RecordVisitor.
Definition at line 91 of file FDRTraceExpander.cpp.
References llvm::xray::PIDRecord::pid(), and llvm::Error::success().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 96 of file FDRTraceExpander.cpp.
References llvm::Error::success(), and llvm::xray::NewBufferRecord::tid().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 105 of file FDRTraceExpander.cpp.
References llvm::Error::success().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 111 of file FDRTraceExpander.cpp.
References llvm::xray::XRayRecord::CPU, llvm::xray::FunctionRecord::delta(), llvm::xray::XRayRecord::FuncId, llvm::xray::FunctionRecord::functionId(), llvm::xray::XRayRecord::PId, llvm::xray::FunctionRecord::recordType(), llvm::Error::success(), llvm::xray::XRayRecord::TId, llvm::xray::XRayRecord::TSC, and llvm::xray::XRayRecord::Type.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 54 of file FDRTraceExpander.cpp.
References llvm::xray::XRayRecord::CPU, llvm::xray::CUSTOM_EVENT, llvm::xray::XRayRecord::Data, llvm::xray::CustomEventRecordV5::data(), llvm::xray::CustomEventRecordV5::delta(), llvm::xray::XRayRecord::PId, llvm::Error::success(), llvm::xray::XRayRecord::TId, llvm::xray::XRayRecord::TSC, and llvm::xray::XRayRecord::Type.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 69 of file FDRTraceExpander.cpp.
References llvm::xray::XRayRecord::CPU, llvm::xray::XRayRecord::Data, llvm::xray::TypedEventRecord::data(), llvm::xray::TypedEventRecord::delta(), llvm::xray::TypedEventRecord::eventType(), llvm::xray::XRayRecord::PId, llvm::xray::XRayRecord::RecordType, llvm::Error::success(), llvm::xray::XRayRecord::TId, llvm::xray::XRayRecord::TSC, llvm::xray::XRayRecord::Type, and llvm::xray::TYPED_EVENT.