LLVM  6.0.0svn
Public Attributes | List of all members
llvm::xray::XRayRecord Struct Reference

#include "llvm/XRay/XRayRecord.h"

Collaboration diagram for llvm::xray::XRayRecord:
Collaboration graph
[legend]

Public Attributes

uint16_t RecordType
 The type of record. More...
 
uint16_t CPU
 The CPU where the thread is running. We assume number of CPUs <= 65536. More...
 
RecordTypes Type
 Identifies the type of record. More...
 
int32_t FuncId
 The function ID for the record. More...
 
uint64_t TSC
 Get the full 8 bytes of the TSC when we get the log record. More...
 
uint32_t TId
 The thread ID for the currently running thread. More...
 
std::vector< uint64_t > CallArgs
 The function call arguments. More...
 

Detailed Description

Definition at line 59 of file XRayRecord.h.

Member Data Documentation

◆ CallArgs

std::vector<uint64_t> llvm::xray::XRayRecord::CallArgs

The function call arguments.

Definition at line 79 of file XRayRecord.h.

◆ CPU

uint16_t llvm::xray::XRayRecord::CPU

The CPU where the thread is running. We assume number of CPUs <= 65536.

Definition at line 64 of file XRayRecord.h.

◆ FuncId

int32_t llvm::xray::XRayRecord::FuncId

The function ID for the record.

Definition at line 70 of file XRayRecord.h.

◆ RecordType

uint16_t llvm::xray::XRayRecord::RecordType

The type of record.

Definition at line 61 of file XRayRecord.h.

◆ TId

uint32_t llvm::xray::XRayRecord::TId

The thread ID for the currently running thread.

Definition at line 76 of file XRayRecord.h.

◆ TSC

uint64_t llvm::xray::XRayRecord::TSC

Get the full 8 bytes of the TSC when we get the log record.

Definition at line 73 of file XRayRecord.h.

Referenced by llvm::xray::loadTraceFile().

◆ Type

RecordTypes llvm::xray::XRayRecord::Type

Identifies the type of record.

Definition at line 67 of file XRayRecord.h.


The documentation for this struct was generated from the following file: