LLVM
8.0.1
|
#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 () |
Public Member Functions inherited from llvm::xray::RecordVisitor | |
virtual | ~RecordVisitor ()=default |
Definition at line 24 of file BlockVerifier.h.
|
strong |
Enumerator | |
---|---|
Unknown | |
BufferExtents | |
NewBuffer | |
WallClockTime | |
PIDEntry | |
NewCPUId | |
TSCWrap | |
CustomEvent | |
TypedEvent | |
Function | |
CallArg | |
EndOfBuffer | |
StateMax |
Definition at line 27 of file BlockVerifier.h.
void llvm::xray::BlockVerifier::reset | ( | ) |
Definition at line 202 of file BlockVerifier.cpp.
References llvm::Unknown.
Error llvm::xray::BlockVerifier::verify | ( | ) |
Definition at line 183 of file BlockVerifier.cpp.
References llvm::NVPTXISD::CallArg, llvm::createStringError(), llvm::make_error_code(), and llvm::Error::success().
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 137 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 141 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 145 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 149 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 153 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 165 of file BlockVerifier.cpp.
References llvm::NVPTXISD::CallArg.
Implements llvm::xray::RecordVisitor.
Definition at line 169 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 171 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 175 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 179 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 157 of file BlockVerifier.cpp.
|
overridevirtual |
Implements llvm::xray::RecordVisitor.
Definition at line 161 of file BlockVerifier.cpp.