CCTLib
Calling-context and data-object attribution library for Intel Pin
ThreadData_t Class Reference
+ Collaboration diagram for ThreadData_t:

Public Member Functions

 ThreadData_t (ADDRINT stackBaseAddress, ADDRINT stackEndAddress, ADDRINT stackCurrentFrameBaseAddress)
 
LabelGetLabel () const
 
void SetLabel (Label *label)
 
 ThreadData_t ()
 

Public Attributes

uint64_t regNumber [REG_LAST]
 
unordered_map< uint64_t, uint64_t > immediateMap
 
unordered_map< uint64_t, uint64_t >::iterator immediateMapIt
 
unordered_map< uint64_t, OPMapopcodeMap
 
unordered_map< uint64_t, OPMap >::iterator opcodeMapIt
 
unordered_map< uint64_t, uint64_t > redundantMap
 
unordered_map< uint64_t, uint64_t >::iterator redundantMapIt
 

Private Attributes

Labelm_curLable
 
ADDRINT m_stackBaseAddress
 
ADDRINT m_stackEndAddress
 
ADDRINT m_stackCurrentFrameBaseAddress
 

Detailed Description

Definition at line 294 of file omp_datarace_client.cpp.

Constructor & Destructor Documentation

◆ ThreadData_t() [1/2]

ThreadData_t::ThreadData_t ( ADDRINT  stackBaseAddress,
ADDRINT  stackEndAddress,
ADDRINT  stackCurrentFrameBaseAddress 
)
inline

Definition at line 301 of file omp_datarace_client.cpp.

◆ ThreadData_t() [2/2]

ThreadData_t::ThreadData_t ( )
inline

Definition at line 114 of file runtime_value_numbering_client.cpp.

Member Function Documentation

◆ GetLabel()

Label* ThreadData_t::GetLabel ( ) const
inline

Definition at line 306 of file omp_datarace_client.cpp.

Referenced by GetMyLabel().

◆ SetLabel()

void ThreadData_t::SetLabel ( Label label)
inline

Definition at line 307 of file omp_datarace_client.cpp.

Referenced by SetMyLabel().

Member Data Documentation

◆ immediateMap

unordered_map<uint64_t, uint64_t> ThreadData_t::immediateMap

◆ immediateMapIt

unordered_map<uint64_t, uint64_t>::iterator ThreadData_t::immediateMapIt

Definition at line 106 of file runtime_value_numbering_client.cpp.

Referenced by getImmediateValueNum().

◆ m_curLable

Label* ThreadData_t::m_curLable
private

Definition at line 295 of file omp_datarace_client.cpp.

◆ m_stackBaseAddress

ADDRINT ThreadData_t::m_stackBaseAddress
private

Definition at line 296 of file omp_datarace_client.cpp.

◆ m_stackCurrentFrameBaseAddress

ADDRINT ThreadData_t::m_stackCurrentFrameBaseAddress
private

Definition at line 298 of file omp_datarace_client.cpp.

◆ m_stackEndAddress

ADDRINT ThreadData_t::m_stackEndAddress
private

Definition at line 297 of file omp_datarace_client.cpp.

◆ opcodeMap

unordered_map<uint64_t, OPMap> ThreadData_t::opcodeMap

◆ opcodeMapIt

unordered_map<uint64_t, OPMap>::iterator ThreadData_t::opcodeMapIt

◆ redundantMap

unordered_map<uint64_t, uint64_t> ThreadData_t::redundantMap

Definition at line 111 of file runtime_value_numbering_client.cpp.

Referenced by ImageUnload(), and recordRedundantOperation().

◆ redundantMapIt

unordered_map<uint64_t, uint64_t>::iterator ThreadData_t::redundantMapIt

Definition at line 112 of file runtime_value_numbering_client.cpp.

Referenced by recordRedundantOperation().

◆ regNumber

uint64_t ThreadData_t::regNumber[REG_LAST]

The documentation for this class was generated from the following files: