CCTLib
Calling-context and data-object attribution library for Intel Pin
ApproxLargeRegisters< T, simdType > Struct Template Reference

Public Member Functions

 if (simdType==0)
 
else if (simdType==1)
 

Static Public Member Functions

static __attribute__ ((always_inline)) void CheckValues(PIN_REGISTER *regRef
 

Public Attributes

static uint8_t regInd
 
static uint8_t uint32_t opaqueHandle
 
static uint8_t uint32_t THREADID threadId
 
ContextHandle_t curCtxtHandle = GetContextHandle(threadId, opaqueHandle)
 
 else
 
tData simdCtxt [regInd] = curCtxtHandle
 

Detailed Description

template<class T, uint8_t simdType>
struct ApproxLargeRegisters< T, simdType >

Definition at line 811 of file redspy_temporal_client.cpp.

Member Function Documentation

◆ __attribute__()

template<class T , uint8_t simdType>
static ApproxLargeRegisters< T, simdType >::__attribute__ ( (always_inline)  )
static

References ClientGetTLS().

◆ if() [1/2]

template<class T , uint8_t simdType>
ApproxLargeRegisters< T, simdType >::if ( simdType  = = 0)
inline

◆ if() [2/2]

template<class T , uint8_t simdType>
else ApproxLargeRegisters< T, simdType >::if ( simdType  = = 1)
inline

Definition at line 866 of file redspy_temporal_client.cpp.

Member Data Documentation

◆ curCtxtHandle

template<class T , uint8_t simdType>
ContextHandle_t ApproxLargeRegisters< T, simdType >::curCtxtHandle = GetContextHandle(threadId, opaqueHandle)

Definition at line 815 of file redspy_temporal_client.cpp.

◆ else

template<class T , uint8_t simdType>
ApproxLargeRegisters< T, simdType >::else

Definition at line 913 of file redspy_temporal_client.cpp.

◆ opaqueHandle

template<class T , uint8_t simdType>
uint8_t uint32_t ApproxLargeRegisters< T, simdType >::opaqueHandle

Definition at line 812 of file redspy_temporal_client.cpp.

◆ regInd

template<class T , uint8_t simdType>
uint8_t ApproxLargeRegisters< T, simdType >::regInd

Definition at line 812 of file redspy_temporal_client.cpp.

◆ simdCtxt

template<class T , uint8_t simdType>
tData ApproxLargeRegisters< T, simdType >::simdCtxt[regInd] = curCtxtHandle

Definition at line 955 of file redspy_temporal_client.cpp.

◆ threadId

template<class T , uint8_t simdType>
uint8_t uint32_t THREADID ApproxLargeRegisters< T, simdType >::threadId
Initial value:
{
RedSpyThreadData * ClientGetTLS(const THREADID threadId)
static uint8_t uint32_t THREADID threadId

Definition at line 812 of file redspy_temporal_client.cpp.


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