Skip to content

Commit 96292ae

Browse files
committed
Refactor reduceLock/reducerLock -> reductionLock.
1 parent ece9894 commit 96292ae

3 files changed

Lines changed: 19 additions & 19 deletions

File tree

include/opdi/backend/macro/macroBackend.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ std::stack<void*> opdi::DataTools::taskData;
3434

3535
std::stack<bool> opdi::ImplicitBarrierTools::implicitBarrierStack;
3636

37-
omp_lock_t opdi::ReductionTools::globalReducerLock;
38-
std::list<omp_nest_lock_t*> opdi::ReductionTools::individualReducerLocks;
37+
omp_lock_t opdi::ReductionTools::globalReductionLock;
38+
std::list<omp_nest_lock_t*> opdi::ReductionTools::individualReductionLocks;
3939
std::stack<bool> opdi::ReductionTools::hasReductions;
4040
std::stack<bool> opdi::ReductionTools::needsBarrierBeforeReductions;
4141
std::stack<bool> opdi::ReductionTools::needsBarrierAfterReductions;
4242

4343
template<typename Type, int identifier>
44-
omp_nest_lock_t opdi::Reducer<Type, identifier>::reduceLock;
44+
omp_nest_lock_t opdi::Reducer<Type, identifier>::reductionLock;
4545

4646
template<typename Type, int identifier>
4747
bool opdi::Reducer<Type, identifier>::isInitialized = false;

include/opdi/backend/macro/macroBackend.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ namespace opdi {
5757
// remaining functions from backend interface
5858

5959
void init() {
60-
opdi_init_lock(&ReductionTools::globalReducerLock);
60+
opdi_init_lock(&ReductionTools::globalReductionLock);
6161

6262
// task data for initial implicit task is created in the logic layer
6363
}
@@ -67,15 +67,15 @@ namespace opdi {
6767
DataTools::popTaskData();
6868
assert(DataTools::getTaskData() == nullptr);
6969

70-
opdi_set_lock(&ReductionTools::globalReducerLock);
70+
opdi_set_lock(&ReductionTools::globalReductionLock);
7171

72-
for (auto lock : ReductionTools::individualReducerLocks) {
72+
for (auto lock : ReductionTools::individualReductionLocks) {
7373
opdi_destroy_nest_lock(lock);
7474
}
7575

76-
opdi_unset_lock(&ReductionTools::globalReducerLock);
76+
opdi_unset_lock(&ReductionTools::globalReductionLock);
7777

78-
opdi_destroy_lock(&ReductionTools::globalReducerLock);
78+
opdi_destroy_lock(&ReductionTools::globalReductionLock);
7979
}
8080

8181
void* getParallelData() {

include/opdi/backend/macro/reductionTools.hpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ namespace opdi {
3939

4040
struct ReductionTools {
4141
public:
42-
static omp_lock_t globalReducerLock;
43-
static std::list<omp_nest_lock_t*> individualReducerLocks;
42+
static omp_lock_t globalReductionLock;
43+
static std::list<omp_nest_lock_t*> individualReductionLocks;
4444

4545
/* item indicates a construct that might have a reduction clause */
4646
/* its value indicates whether there is a reduction clause */
@@ -108,7 +108,7 @@ namespace opdi {
108108
template<typename Type, int identifier>
109109
struct Reducer {
110110
public:
111-
static omp_nest_lock_t reduceLock;
111+
static omp_nest_lock_t reductionLock;
112112
static bool isInitialized;
113113

114114
Type& value;
@@ -121,35 +121,35 @@ namespace opdi {
121121

122122
if (!initialized) {
123123

124-
opdi_set_lock(&ReductionTools::globalReducerLock);
124+
opdi_set_lock(&ReductionTools::globalReductionLock);
125125

126126
#pragma omp atomic read
127127
initialized = Reducer::isInitialized;
128128

129129
if (!initialized) {
130-
opdi_init_nest_lock(&Reducer::reduceLock);
131-
ReductionTools::individualReducerLocks.push_back(&Reducer::reduceLock);
130+
opdi_init_nest_lock(&Reducer::reductionLock);
131+
ReductionTools::individualReductionLocks.push_back(&Reducer::reductionLock);
132132

133133
#pragma omp atomic write
134134
Reducer::isInitialized = true;
135135
}
136136

137-
opdi_unset_lock(&ReductionTools::globalReducerLock);
137+
opdi_unset_lock(&ReductionTools::globalReductionLock);
138138
}
139139
}
140140

141141
Reducer(Type& value) : value(value) {
142142
/* push barrier prior to first reduction-related operation */
143143
ReductionTools::addBarrierBeforeReductionsIfNeeded();
144144
this->checkInitialized();
145-
opdi_set_nest_lock(&reduceLock);
145+
opdi_set_nest_lock(&reductionLock);
146146
}
147147

148148
Reducer& operator=(Type const& rhs) {
149149
value = rhs;
150-
opdi_unset_nest_lock(&reduceLock);
151-
opdi_unset_nest_lock(&reduceLock);
152-
opdi_unset_nest_lock(&reduceLock);
150+
opdi_unset_nest_lock(&reductionLock);
151+
opdi_unset_nest_lock(&reductionLock);
152+
opdi_unset_nest_lock(&reductionLock);
153153
return *this;
154154
}
155155
};

0 commit comments

Comments
 (0)