LLVM: llvm::xray::Record Class Reference (original) (raw)

#include "[llvm/XRay/FDRRecords.h](FDRRecords%5F8h%5Fsource.html)"

Inheritance diagram for llvm::xray::Record:

Public Types
enum class RecordKind { RK_Metadata, RK_Metadata_BufferExtents, RK_Metadata_WallClockTime, RK_Metadata_NewCPUId, RK_Metadata_TSCWrap, RK_Metadata_CustomEvent, RK_Metadata_CustomEventV5, RK_Metadata_CallArg, RK_Metadata_PIDEntry, RK_Metadata_NewBuffer, RK_Metadata_EndOfBuffer, RK_Metadata_TypedEvent, RK_Metadata_LastMetadata, RK_Function }
Public Member Functions
Record (const Record &)=delete
Record (Record &&)=delete
Record & operator= (const Record &)=delete
Record & operator= (Record &&)=delete
Record (RecordKind T)
RecordKind getRecordType () const
virtual Error apply (RecordVisitor &V)=0
virtual ~Record ()=default

Detailed Description

Definition at line 31 of file FDRRecords.h.

Member Enumeration Documentation

RecordKind

Enumerator
RK_Metadata
RK_Metadata_BufferExtents
RK_Metadata_WallClockTime
RK_Metadata_NewCPUId
RK_Metadata_TSCWrap
RK_Metadata_CustomEvent
RK_Metadata_CustomEventV5
RK_Metadata_CallArg
RK_Metadata_PIDEntry
RK_Metadata_NewBuffer
RK_Metadata_EndOfBuffer
RK_Metadata_TypedEvent
RK_Metadata_LastMetadata
RK_Function

Definition at line 33 of file FDRRecords.h.

Constructor & Destructor Documentation

Record() [1/3]

Record() [2/3]

llvm::xray::Record::Record ( Record && ) delete

References Record().

Record() [3/3]

llvm::xray::Record::Record ( RecordKind T) inlineexplicit
virtual llvm::xray::Record::~Record ( ) virtualdefault

Member Function Documentation

apply()

Implemented in llvm::xray::BufferExtents, llvm::xray::CallArgRecord, llvm::xray::CustomEventRecord, llvm::xray::CustomEventRecordV5, llvm::xray::EndBufferRecord, llvm::xray::FunctionRecord, llvm::xray::NewBufferRecord, llvm::xray::NewCPUIDRecord, llvm::xray::PIDRecord, llvm::xray::TSCWrapRecord, llvm::xray::TypedEventRecord, and llvm::xray::WallclockRecord.

getRecordType()

RecordKind llvm::xray::Record::getRecordType ( ) const inline

kindToString()

Definition at line 31 of file FDRRecords.cpp.

References RK_Function, RK_Metadata, RK_Metadata_BufferExtents, RK_Metadata_CallArg, RK_Metadata_CustomEvent, RK_Metadata_CustomEventV5, RK_Metadata_EndOfBuffer, RK_Metadata_LastMetadata, RK_Metadata_NewBuffer, RK_Metadata_NewCPUId, RK_Metadata_PIDEntry, RK_Metadata_TSCWrap, RK_Metadata_TypedEvent, and RK_Metadata_WallClockTime.

Referenced by llvm::xray::FileBasedRecordProducer::produce().

operator=() [1/2]

operator=() [2/2]


The documentation for this class was generated from the following files: