LLVM
8.0.1
|
#include "llvm/XRay/FDRRecords.h"
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 |
Static Public Member Functions | |
static StringRef | kindToString (RecordKind K) |
Definition at line 32 of file FDRRecords.h.
|
strong |
Definition at line 34 of file FDRRecords.h.
|
delete |
|
inlineexplicit |
Definition at line 61 of file FDRRecords.h.
|
virtualdefault |
Referenced by getRecordType().
|
pure virtual |
Implemented in llvm::xray::FunctionRecord, llvm::xray::EndBufferRecord, llvm::xray::NewBufferRecord, llvm::xray::PIDRecord, llvm::xray::CallArgRecord, llvm::xray::TypedEventRecord, llvm::xray::CustomEventRecordV5, llvm::xray::CustomEventRecord, llvm::xray::TSCWrapRecord, llvm::xray::NewCPUIDRecord, llvm::xray::WallclockRecord, and llvm::xray::BufferExtents.
Referenced by llvm::xray::CallArgRecord::arg(), llvm::xray::CustomEventRecord::data(), llvm::xray::CustomEventRecordV5::data(), llvm::xray::TypedEventRecord::data(), llvm::xray::FunctionRecord::delta(), llvm::xray::EndBufferRecord::EndBufferRecord(), getRecordType(), llvm::xray::WallclockRecord::nanos(), llvm::xray::PIDRecord::pid(), llvm::xray::BufferExtents::size(), llvm::xray::NewBufferRecord::tid(), llvm::xray::NewCPUIDRecord::tsc(), and llvm::xray::TSCWrapRecord::tsc().
|
inline |
Definition at line 63 of file FDRRecords.h.
References apply(), and ~Record().
Referenced by llvm::xray::MetadataRecord::classof(), llvm::xray::BufferExtents::classof(), llvm::xray::WallclockRecord::classof(), llvm::xray::NewCPUIDRecord::classof(), llvm::xray::TSCWrapRecord::classof(), llvm::xray::CustomEventRecord::classof(), llvm::xray::CustomEventRecordV5::classof(), llvm::xray::TypedEventRecord::classof(), llvm::xray::CallArgRecord::classof(), llvm::xray::PIDRecord::classof(), llvm::xray::NewBufferRecord::classof(), llvm::xray::EndBufferRecord::classof(), and llvm::xray::FunctionRecord::classof().
|
static |
Definition at line 32 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.