LLVM 20.0.0git
Classes | Namespaces | Typedefs | Enumerations
PerfSharedStructs.h File Reference
#include "llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h"

Go to the source code of this file.

Classes

struct  llvm::orc::PerfJITRecordPrefix
 
struct  llvm::orc::PerfJITCodeLoadRecord
 
struct  llvm::orc::PerfJITDebugEntry
 
struct  llvm::orc::PerfJITDebugInfoRecord
 
struct  llvm::orc::PerfJITCodeUnwindingInfoRecord
 
struct  llvm::orc::PerfJITRecordBatch
 
class  llvm::orc::shared::SPSSerializationTraits< SPSPerfJITRecordPrefix, PerfJITRecordPrefix >
 
class  llvm::orc::shared::SPSSerializationTraits< SPSPerfJITCodeLoadRecord, PerfJITCodeLoadRecord >
 
class  llvm::orc::shared::SPSSerializationTraits< SPSPerfJITDebugEntry, PerfJITDebugEntry >
 
class  llvm::orc::shared::SPSSerializationTraits< SPSPerfJITDebugInfoRecord, PerfJITDebugInfoRecord >
 
class  llvm::orc::shared::SPSSerializationTraits< SPSPerfJITCodeUnwindingInfoRecord, PerfJITCodeUnwindingInfoRecord >
 
class  llvm::orc::shared::SPSSerializationTraits< SPSPerfJITRecordBatch, PerfJITRecordBatch >
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::orc
 
namespace  llvm::orc::shared
 

Typedefs

using llvm::orc::shared::SPSPerfJITRecordPrefix = SPSTuple< uint32_t, uint32_t >
 
using llvm::orc::shared::SPSPerfJITCodeLoadRecord = SPSTuple< SPSPerfJITRecordPrefix, uint32_t, uint32_t, uint64_t, uint64_t, uint64_t, uint64_t, SPSString >
 
using llvm::orc::shared::SPSPerfJITDebugEntry = SPSTuple< uint64_t, uint32_t, uint32_t, SPSString >
 
using llvm::orc::shared::SPSPerfJITDebugInfoRecord = SPSTuple< SPSPerfJITRecordPrefix, uint64_t, SPSSequence< SPSPerfJITDebugEntry > >
 
using llvm::orc::shared::SPSPerfJITCodeUnwindingInfoRecord = SPSTuple< SPSPerfJITRecordPrefix, uint64_t, uint64_t, uint64_t, uint64_t, SPSString, uint64_t >
 
using llvm::orc::shared::SPSPerfJITRecordBatch = SPSTuple< SPSSequence< SPSPerfJITCodeLoadRecord >, SPSSequence< SPSPerfJITDebugInfoRecord >, SPSPerfJITCodeUnwindingInfoRecord >
 

Enumerations

enum class  llvm::orc::PerfJITRecordType {
  llvm::orc::JIT_CODE_LOAD = 0 , llvm::orc::JIT_CODE_MOVE = 1 , llvm::orc::JIT_CODE_DEBUG_INFO = 2 , llvm::orc::JIT_CODE_CLOSE = 3 ,
  llvm::orc::JIT_CODE_UNWINDING_INFO = 4 , llvm::orc::JIT_CODE_MAX
}