class TraceExpander
Declaration
class TraceExpander : public RecordVisitor { /* full declaration omitted */ };
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:23
Inherits from: RecordVisitor
Method Overview
- public TraceExpander(function_ref<void (const llvm::xray::XRayRecord &)> F, uint16_t L)
- public llvm::Error flush()
- public llvm::Error visit(llvm::xray::BufferExtents &)
- public llvm::Error visit(llvm::xray::WallclockRecord &)
- public llvm::Error visit(llvm::xray::NewCPUIDRecord &)
- public llvm::Error visit(llvm::xray::TSCWrapRecord &)
- public llvm::Error visit(llvm::xray::CustomEventRecord &)
- public llvm::Error visit(llvm::xray::CallArgRecord &)
- public llvm::Error visit(llvm::xray::PIDRecord &)
- public llvm::Error visit(llvm::xray::NewBufferRecord &)
- public llvm::Error visit(llvm::xray::EndBufferRecord &)
- public llvm::Error visit(llvm::xray::FunctionRecord &)
- public llvm::Error visit(llvm::xray::CustomEventRecordV5 &)
- public llvm::Error visit(llvm::xray::TypedEventRecord &)
Inherited from RecordVisitor:
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
Methods
¶TraceExpander(
function_ref<
void(const llvm::xray::XRayRecord&)> F,
uint16_t L)
TraceExpander(
function_ref<
void(const llvm::xray::XRayRecord&)> F,
uint16_t L)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:38
Parameters
- function_ref<void(const llvm::xray::XRayRecord&)> F
- uint16_t L
¶llvm::Error flush()
llvm::Error flush()
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:56
¶llvm::Error visit(llvm::xray::BufferExtents&)
llvm::Error visit(llvm::xray::BufferExtents&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:41
Parameters
¶llvm::Error visit(llvm::xray::WallclockRecord&)
llvm::Error visit(llvm::xray::WallclockRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:42
Parameters
¶llvm::Error visit(llvm::xray::NewCPUIDRecord&)
llvm::Error visit(llvm::xray::NewCPUIDRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:43
Parameters
¶llvm::Error visit(llvm::xray::TSCWrapRecord&)
llvm::Error visit(llvm::xray::TSCWrapRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:44
Parameters
¶llvm::Error visit(llvm::xray::CustomEventRecord&)
llvm::Error visit(llvm::xray::CustomEventRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:45
Parameters
¶llvm::Error visit(llvm::xray::CallArgRecord&)
llvm::Error visit(llvm::xray::CallArgRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:46
Parameters
¶llvm::Error visit(llvm::xray::PIDRecord&)
llvm::Error visit(llvm::xray::PIDRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:47
Parameters
¶llvm::Error visit(llvm::xray::NewBufferRecord&)
llvm::Error visit(llvm::xray::NewBufferRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:48
Parameters
¶llvm::Error visit(llvm::xray::EndBufferRecord&)
llvm::Error visit(llvm::xray::EndBufferRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:49
Parameters
¶llvm::Error visit(llvm::xray::FunctionRecord&)
llvm::Error visit(llvm::xray::FunctionRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:50
Parameters
¶llvm::Error visit(
llvm::xray::CustomEventRecordV5&)
llvm::Error visit(
llvm::xray::CustomEventRecordV5&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:51
Parameters
¶llvm::Error visit(llvm::xray::TypedEventRecord&)
llvm::Error visit(llvm::xray::TypedEventRecord&)
Declared at: llvm/include/llvm/XRay/FDRTraceExpander.h:52