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

#include <XRayRecord.h>

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

Public Attributes

uint16_t RecordType
 The type of record. More...
 
uint8_t CPU
 The CPU where the thread is running. We assume number of CPUs <= 256. 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...
 

Detailed Description

Definition at line 53 of file XRayRecord.h.

Member Data Documentation

uint8_t llvm::xray::XRayRecord::CPU

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

Definition at line 58 of file XRayRecord.h.

int32_t llvm::xray::XRayRecord::FuncId

The function ID for the record.

Definition at line 64 of file XRayRecord.h.

uint16_t llvm::xray::XRayRecord::RecordType

The type of record.

Definition at line 55 of file XRayRecord.h.

Referenced by YAMLLogLoader().

uint32_t llvm::xray::XRayRecord::TId

The thread ID for the currently running thread.

Definition at line 70 of file XRayRecord.h.

uint64_t llvm::xray::XRayRecord::TSC

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

Definition at line 67 of file XRayRecord.h.

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

RecordTypes llvm::xray::XRayRecord::Type

Identifies the type of record.

Definition at line 61 of file XRayRecord.h.


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