LLVM 19.0.0git
Classes | Namespaces | Typedefs
VTuneSharedStructs.h File Reference
#include "ExecutorAddress.h"
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::orc::VTuneMethodInfo
 
struct  llvm::orc::VTuneMethodBatch
 
class  llvm::orc::shared::SPSSerializationTraits< SPSVTuneMethodInfo, VTuneMethodInfo >
 
class  llvm::orc::shared::SPSSerializationTraits< SPSVTuneMethodBatch, VTuneMethodBatch >
 

Namespaces

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

Typedefs

using llvm::orc::VTuneLineTable = std::vector< std::pair< unsigned, unsigned > >
 
using llvm::orc::VTuneMethodTable = std::vector< VTuneMethodInfo >
 
using llvm::orc::VTuneStringTable = std::vector< std::string >
 
using llvm::orc::VTuneUnloadedMethodIDs = SmallVector< std::pair< uint64_t, uint64_t > >
 
using llvm::orc::shared::SPSVTuneLineTable = SPSSequence< SPSTuple< uint32_t, uint32_t > >
 
using llvm::orc::shared::SPSVTuneMethodInfo = SPSTuple< SPSVTuneLineTable, SPSExecutorAddr, uint64_t, uint64_t, uint32_t, uint32_t, uint32_t, uint32_t >
 
using llvm::orc::shared::SPSVTuneMethodTable = SPSSequence< SPSVTuneMethodInfo >
 
using llvm::orc::shared::SPSVTuneStringTable = SPSSequence< SPSString >
 
using llvm::orc::shared::SPSVTuneMethodBatch = SPSTuple< SPSVTuneMethodTable, SPSVTuneStringTable >
 
using llvm::orc::shared::SPSVTuneUnloadedMethodIDs = SPSSequence< SPSTuple< uint64_t, uint64_t > >