| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/XRay/BlockVerifier.h"
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.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| Unknown | |
| BufferExtents | |
| NewBuffer | |
| WallClockTime | |
| PIDEntry | |
| NewCPUId | |
| TSCWrap | |
| CustomEvent | |
| TypedEvent | |
| Function | |
| CallArg | |
| EndOfBuffer | |
| StateMax | |
Definition at line 24 of file BlockVerifier.h.
| void BlockVerifier::reset | ( | ) | 
Definition at line 204 of file BlockVerifier.cpp.
References Unknown.
| 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.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 139 of file BlockVerifier.cpp.
References BufferExtents.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 167 of file BlockVerifier.cpp.
References CallArg.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 155 of file BlockVerifier.cpp.
References CustomEvent.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 159 of file BlockVerifier.cpp.
References CustomEvent.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 177 of file BlockVerifier.cpp.
References EndOfBuffer.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 181 of file BlockVerifier.cpp.
References Function.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 173 of file BlockVerifier.cpp.
References NewBuffer.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 147 of file BlockVerifier.cpp.
References NewCPUId.
Implements llvm::xray::RecordVisitor.
Definition at line 171 of file BlockVerifier.cpp.
References PIDEntry.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 151 of file BlockVerifier.cpp.
References TSCWrap.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 163 of file BlockVerifier.cpp.
References TypedEvent.
      
  | 
  overridevirtual | 
Implements llvm::xray::RecordVisitor.
Definition at line 143 of file BlockVerifier.cpp.
References WallClockTime.