LLVM 22.0.0git
|
#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 LLVM_ABI StringRef | kindToString (RecordKind K) |
Definition at line 32 of file FDRRecords.h.
|
strong |
Definition at line 34 of file FDRRecords.h.
References Record().
Referenced by llvm::xray::FunctionRecord::classof(), llvm::xray::MetadataRecord::classof(), llvm::xray::FunctionRecord::FunctionRecord(), llvm::xray::FunctionRecord::FunctionRecord(), llvm::xray::MetadataRecord::MetadataRecord(), operator=(), operator=(), Record(), and Record().
|
inlineexplicit |
Definition at line 61 of file FDRRecords.h.
|
virtualdefault |
|
pure virtual |
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.
|
inline |
Definition at line 63 of file FDRRecords.h.
|
static |
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().