LLVM 22.0.0git
PerfSharedStructs.h File Reference

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
using llvm::orc::shared::SPSPerfJITDebugEntry = SPSTuple<uint64_t, uint32_t, uint32_t, SPSString>
using llvm::orc::shared::SPSPerfJITDebugInfoRecord
using llvm::orc::shared::SPSPerfJITCodeUnwindingInfoRecord
using llvm::orc::shared::SPSPerfJITRecordBatch

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
}