LLVM: llvm::xray::BlockVerifier Class Reference (original) (raw)
#include "[llvm/XRay/BlockVerifier.h](BlockVerifier%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum class | State : std::size_t { Unknown, BufferExtents, NewBuffer, WallClockTime, PIDEntry, NewCPUId, TSCWrap, CustomEvent, TypedEvent, Function, CallArg, EndOfBuffer, 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 21 of file BlockVerifier.h.
◆ State
| enum class llvm::xray::BlockVerifier::State : std::size_t | strong |
|---|
| Enumerator |
|---|
| Unknown |
| BufferExtents |
| NewBuffer |
| WallClockTime |
| PIDEntry |
| NewCPUId |
| TSCWrap |
| CustomEvent |
| TypedEvent |
| Function |
| CallArg |
| EndOfBuffer |
| StateMax |
Definition at line 24 of file BlockVerifier.h.
◆ reset()
| void BlockVerifier::reset | ( | ) |
|---|
◆ verify()
| Error BlockVerifier::verify | ( | ) |
|---|
Definition at line 185 of file BlockVerifier.cpp.
References CallArg, llvm::createStringError(), CustomEvent, data, EndOfBuffer, Function, NewCPUId, recordToString(), llvm::Error::success(), TSCWrap, and TypedEvent.
◆ visit() [1/12]
◆ visit() [2/12]
◆ visit() [3/12]
◆ visit() [4/12]
◆ visit() [5/12]
◆ visit() [6/12]
◆ visit() [7/12]
◆ visit() [8/12]
◆ visit() [9/12]
◆ visit() [10/12]
◆ visit() [11/12]
◆ visit() [12/12]
The documentation for this class was generated from the following files:
- include/llvm/XRay/BlockVerifier.h
- lib/XRay/BlockVerifier.cpp