LLVM
15.0.0git
|
#include "llvm/XRay/BlockVerifier.h"
Public Types | |
enum | State : std::size_t { State::Unknown, State::BufferExtents, State::NewBuffer, State::WallClockTime, State::PIDEntry, State::NewCPUId, State::TSCWrap, State::CustomEvent, State::TypedEvent, State::Function, State::CallArg, State::EndOfBuffer, State::StateMax } |
Public Member Functions | |
Error | visit (BufferExtents &) override |
Error | visit (WallclockRecord &) override |
Error | visit (NewCPUIDRecord &) override |
Error | visit (TSCWrapRecord &) override |
Error | visit (CustomEventRecord &) override |
Error | visit (CallArgRecord &) override |
Error | visit (PIDRecord &) override |
Error | visit (NewBufferRecord &) override |
Error | visit (EndBufferRecord &) override |
Error | visit (FunctionRecord &) override |
Error | visit (CustomEventRecordV5 &) override |
Error | visit (TypedEventRecord &) override |
Error | verify () |
void | reset () |
![]() | |
virtual | ~RecordVisitor ()=default |
Definition at line 23 of file BlockVerifier.h.
|
strong |
Enumerator | |
---|---|
Unknown | |
BufferExtents | |
NewBuffer | |
WallClockTime | |
PIDEntry | |
NewCPUId | |
TSCWrap | |
CustomEvent | |
TypedEvent | |
Function | |
CallArg | |
EndOfBuffer | |
StateMax |
Definition at line 26 of file BlockVerifier.h.
void llvm::xray::BlockVerifier::reset | ( | ) |
Definition at line 201 of file BlockVerifier.cpp.
References Unknown.
Error llvm::xray::BlockVerifier::verify | ( | ) |
Definition at line 182 of file BlockVerifier.cpp.
References CallArg, llvm::createStringError(), CustomEvent, EndOfBuffer, Function, llvm::make_error_code(), NewCPUId, llvm::Error::success(), TSCWrap, and TypedEvent.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 136 of file BlockVerifier.cpp.
References BufferExtents.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 164 of file BlockVerifier.cpp.
References CallArg.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 152 of file BlockVerifier.cpp.
References CustomEvent.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 156 of file BlockVerifier.cpp.
References CustomEvent.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 174 of file BlockVerifier.cpp.
References EndOfBuffer.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 178 of file BlockVerifier.cpp.
References Function.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 170 of file BlockVerifier.cpp.
References NewBuffer.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 144 of file BlockVerifier.cpp.
References NewCPUId.
Implements llvm::xray::RecordVisitor.
Definition at line 168 of file BlockVerifier.cpp.
References PIDEntry.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 148 of file BlockVerifier.cpp.
References TSCWrap.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 160 of file BlockVerifier.cpp.
References TypedEvent.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 140 of file BlockVerifier.cpp.
References WallClockTime.