|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Collaboration diagram for Label:Public Member Functions | |
| uint8_t | GetLength () const |
| void | SetLength (uint64_t len) |
| void | IncrementRef () |
| void | DecrementRef () |
| Label () | |
| LabelSegment * | GetSegmentAtIndex (int index) const |
| void | CopyLabelSegments (const Label &label) |
| void | LabelCreateAfterFork (const Label &label, const LabelSegment &extension) |
| void | LabelCreateAfterJoin (const Label &label) |
| void | LabelCreateAfterBarrier (const Label &label) |
| void | LabelCreateAfterEneringOrderedSection (const Label &label) |
| void | LabelCreateAfterExitingOrderedSection (const Label &label) |
| Label (LabelCreationType type, const Label &label, const LabelSegment &extension=defaultExtension) | |
| void | PrintLabel () const |
Private Attributes | |
| LabelSegment * | m_LabelSegment |
| uint8_t | m_labelLength |
| volatile atomic< uint64_t > | m_refCount |
Definition at line 150 of file omp_datarace_client.cpp.
|
inline |
Definition at line 167 of file omp_datarace_client.cpp.
References LabelSegment::offset, LabelSegment::phase, and LabelSegment::span.
|
inlineexplicit |
Definition at line 241 of file omp_datarace_client.cpp.
References CREATE_AFTER_BARRIER, CREATE_AFTER_ENTERING_ORDERED_SECTION, CREATE_AFTER_EXITING_ORDERED_SECTION, CREATE_AFTER_FORK, and CREATE_AFTER_JOIN.
|
inline |
Definition at line 181 of file omp_datarace_client.cpp.
References GetLength(), and m_LabelSegment.
|
inline |
Definition at line 160 of file omp_datarace_client.cpp.
Referenced by CommitChangesToShadowMemory().
|
inline |
Definition at line 157 of file omp_datarace_client.cpp.
Referenced by CopyLabelSegments(), LabelCreateAfterBarrier(), LabelCreateAfterEneringOrderedSection(), LabelCreateAfterExitingOrderedSection(), LabelCreateAfterFork(), LabelCreateAfterJoin(), and LabelIterator::LabelIterator().
|
inline |
Definition at line 176 of file omp_datarace_client.cpp.
Referenced by LabelIterator::NextSegment().
|
inline |
Definition at line 159 of file omp_datarace_client.cpp.
Referenced by CommitChangesToShadowMemory().
|
inline |
Definition at line 217 of file omp_datarace_client.cpp.
References GetLength(), LabelSegment::offset, and LabelSegment::span.
|
inline |
Definition at line 226 of file omp_datarace_client.cpp.
References GetLength(), and LabelSegment::phase.
|
inline |
Definition at line 234 of file omp_datarace_client.cpp.
References GetLength(), and LabelSegment::phase.
|
inline |
Definition at line 190 of file omp_datarace_client.cpp.
References GetLength(), and m_LabelSegment.
|
inline |
Definition at line 202 of file omp_datarace_client.cpp.
References GetLength(), m_LabelSegment, LabelSegment::offset, and LabelSegment::span.
|
inline |
Definition at line 263 of file omp_datarace_client.cpp.
References gTraceFile.
Referenced by CheckWrite(), and DumpRaceInfo().
|
inline |
Definition at line 158 of file omp_datarace_client.cpp.
|
private |
Definition at line 153 of file omp_datarace_client.cpp.
|
private |
Definition at line 152 of file omp_datarace_client.cpp.
Referenced by CopyLabelSegments(), LabelCreateAfterFork(), and LabelCreateAfterJoin().
|
private |
Definition at line 154 of file omp_datarace_client.cpp.