class RecordInitializer

Declaration

class RecordInitializer : public RecordVisitor { /* full declaration omitted */ };

Declared at: llvm/include/llvm/XRay/FDRRecords.h:418

Inherits from: RecordVisitor

Member Variables

private llvm::DataExtractor& E
private uint64_t& OffsetPtr
private uint16_t Version
public static const uint16_t DefaultVersion = 5U

Method Overview

  • public RecordInitializer(llvm::DataExtractor & DE, uint64_t & OP, uint16_t V)
  • public RecordInitializer(llvm::DataExtractor & DE, uint64_t & OP)
  • 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:

Methods

RecordInitializer(llvm::DataExtractor& DE,
                  uint64_t& OP,
                  uint16_t V)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:426

Parameters

llvm::DataExtractor& DE
uint64_t& OP
uint16_t V

RecordInitializer(llvm::DataExtractor& DE,
                  uint64_t& OP)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:429

Parameters

llvm::DataExtractor& DE
uint64_t& OP

llvm::Error visit(llvm::xray::BufferExtents&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:432

Parameters

llvm::xray::BufferExtents&

llvm::Error visit(llvm::xray::WallclockRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:433

Parameters

llvm::xray::WallclockRecord&

llvm::Error visit(llvm::xray::NewCPUIDRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:434

Parameters

llvm::xray::NewCPUIDRecord&

llvm::Error visit(llvm::xray::TSCWrapRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:435

Parameters

llvm::xray::TSCWrapRecord&

llvm::Error visit(llvm::xray::CustomEventRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:436

Parameters

llvm::xray::CustomEventRecord&

llvm::Error visit(llvm::xray::CallArgRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:437

Parameters

llvm::xray::CallArgRecord&

llvm::Error visit(llvm::xray::PIDRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:438

Parameters

llvm::xray::PIDRecord&

llvm::Error visit(llvm::xray::NewBufferRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:439

Parameters

llvm::xray::NewBufferRecord&

llvm::Error visit(llvm::xray::EndBufferRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:440

Parameters

llvm::xray::EndBufferRecord&

llvm::Error visit(llvm::xray::FunctionRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:441

Parameters

llvm::xray::FunctionRecord&

llvm::Error visit(
    llvm::xray::CustomEventRecordV5&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:442

Parameters

llvm::xray::CustomEventRecordV5&

llvm::Error visit(llvm::xray::TypedEventRecord&)

Declared at: llvm/include/llvm/XRay/FDRRecords.h:443

Parameters

llvm::xray::TypedEventRecord&