@@ -121,41 +121,42 @@ Scheduler::GraphBuilder::getOrInsertMemObjRecord(const QueueImplPtr &Queue,
121
121
return Record;
122
122
123
123
MemObject->MRecord .reset (new MemObjRecord{/* MAllocaCommands*/ {},
124
- /* MReadLeafs */ {},
125
- /* MWriteLeafs */ {},
124
+ /* MReadLeaves */ {},
125
+ /* MWriteLeaves */ {},
126
126
Queue->get_context_impl (),
127
127
/* MMemModified*/ false });
128
128
129
129
MMemObjs.push_back (MemObject);
130
130
return MemObject->MRecord .get ();
131
131
}
132
132
133
- // Helper function which removes all values in Cmds from Leafs
134
- void Scheduler::GraphBuilder::UpdateLeafs (const std::set<Command *> &Cmds,
135
- MemObjRecord *Record,
136
- access::mode AccessMode) {
133
+ // Helper function which removes all values in Cmds from Leaves
134
+ void Scheduler::GraphBuilder::UpdateLeaves (const std::set<Command *> &Cmds,
135
+ MemObjRecord *Record,
136
+ access::mode AccessMode) {
137
137
138
138
const bool ReadOnlyReq = AccessMode == access::mode::read;
139
139
if (ReadOnlyReq)
140
140
return ;
141
141
142
142
for (const Command *Cmd : Cmds) {
143
- auto NewEnd =
144
- std::remove (Record-> MReadLeafs . begin (), Record->MReadLeafs .end (), Cmd);
145
- Record->MReadLeafs .erase (NewEnd, Record->MReadLeafs .end ());
143
+ auto NewEnd = std::remove (Record-> MReadLeaves . begin (),
144
+ Record->MReadLeaves .end (), Cmd);
145
+ Record->MReadLeaves .erase (NewEnd, Record->MReadLeaves .end ());
146
146
147
- NewEnd = std::remove (Record->MWriteLeafs .begin (), Record-> MWriteLeafs . end (),
148
- Cmd);
149
- Record->MWriteLeafs .erase (NewEnd, Record->MWriteLeafs .end ());
147
+ NewEnd = std::remove (Record->MWriteLeaves .begin (),
148
+ Record-> MWriteLeaves . end (), Cmd);
149
+ Record->MWriteLeaves .erase (NewEnd, Record->MWriteLeaves .end ());
150
150
}
151
151
}
152
152
153
- void Scheduler::GraphBuilder::AddNodeToLeafs (MemObjRecord *Record, Command *Cmd,
154
- access::mode AccessMode) {
153
+ void Scheduler::GraphBuilder::AddNodeToLeaves (MemObjRecord *Record,
154
+ Command *Cmd,
155
+ access::mode AccessMode) {
155
156
if (AccessMode == access::mode::read)
156
- Record->MReadLeafs .push_back (Cmd);
157
+ Record->MReadLeaves .push_back (Cmd);
157
158
else
158
- Record->MWriteLeafs .push_back (Cmd);
159
+ Record->MWriteLeaves .push_back (Cmd);
159
160
}
160
161
161
162
UpdateHostRequirementCommand *Scheduler::GraphBuilder::insertUpdateHostReqCmd (
@@ -175,8 +176,8 @@ UpdateHostRequirementCommand *Scheduler::GraphBuilder::insertUpdateHostReqCmd(
175
176
UpdateCommand->addDep (DepDesc{Dep, StoredReq, AllocaCmd});
176
177
Dep->addUser (UpdateCommand);
177
178
}
178
- UpdateLeafs (Deps, Record, Req->MAccessMode );
179
- AddNodeToLeafs (Record, UpdateCommand, Req->MAccessMode );
179
+ UpdateLeaves (Deps, Record, Req->MAccessMode );
180
+ AddNodeToLeaves (Record, UpdateCommand, Req->MAccessMode );
180
181
return UpdateCommand;
181
182
}
182
183
@@ -261,8 +262,8 @@ Command *Scheduler::GraphBuilder::insertMemoryMove(MemObjRecord *Record,
261
262
NewCmd->addDep (DepDesc{Dep, NewCmd->getRequirement (), AllocaCmdDst});
262
263
Dep->addUser (NewCmd);
263
264
}
264
- UpdateLeafs (Deps, Record, access::mode::read_write);
265
- AddNodeToLeafs (Record, NewCmd, access::mode::read_write);
265
+ UpdateLeaves (Deps, Record, access::mode::read_write);
266
+ AddNodeToLeaves (Record, NewCmd, access::mode::read_write);
266
267
Record->MCurContext = Queue->get_context_impl ();
267
268
return NewCmd;
268
269
}
@@ -299,8 +300,8 @@ Command *Scheduler::GraphBuilder::addCopyBack(Requirement *Req) {
299
300
Dep->addUser (MemCpyCmd);
300
301
}
301
302
302
- UpdateLeafs (Deps, Record, Req->MAccessMode );
303
- AddNodeToLeafs (Record, MemCpyCmd, Req->MAccessMode );
303
+ UpdateLeaves (Deps, Record, Req->MAccessMode );
304
+ AddNodeToLeaves (Record, MemCpyCmd, Req->MAccessMode );
304
305
if (MPrintOptionsArray[AfterAddCopyBack])
305
306
printGraphAsDot (" after_addCopyBack" );
306
307
return MemCpyCmd;
@@ -339,8 +340,8 @@ Command *Scheduler::GraphBuilder::addHostAccessor(Requirement *Req) {
339
340
EmptyCmd->MCanEnqueue = false ;
340
341
EmptyCmd->MBlockReason = " A Buffer is locked by the host accessor" ;
341
342
342
- UpdateLeafs ({UpdateHostAccCmd}, Record, Req->MAccessMode );
343
- AddNodeToLeafs (Record, EmptyCmd, Req->MAccessMode );
343
+ UpdateLeaves ({UpdateHostAccCmd}, Record, Req->MAccessMode );
344
+ AddNodeToLeaves (Record, EmptyCmd, Req->MAccessMode );
344
345
345
346
Req->MBlockedCmd = EmptyCmd;
346
347
@@ -378,11 +379,11 @@ Scheduler::GraphBuilder::findDepsForReq(MemObjRecord *Record, Requirement *Req,
378
379
379
380
std::vector<Command *> ToAnalyze;
380
381
381
- ToAnalyze = Record->MWriteLeafs ;
382
+ ToAnalyze = Record->MWriteLeaves ;
382
383
383
384
if (!ReadOnlyReq)
384
- ToAnalyze.insert (ToAnalyze.begin (), Record->MReadLeafs .begin (),
385
- Record->MReadLeafs .end ());
385
+ ToAnalyze.insert (ToAnalyze.begin (), Record->MReadLeaves .begin (),
386
+ Record->MReadLeaves .end ());
386
387
387
388
while (!ToAnalyze.empty ()) {
388
389
Command *DepCmd = ToAnalyze.back ();
@@ -464,8 +465,8 @@ AllocaCommandBase *Scheduler::GraphBuilder::getOrCreateAllocaForReq(
464
465
auto *ParentAlloca =
465
466
getOrCreateAllocaForReq (Record, &ParentRequirement, Queue);
466
467
AllocaCmd = new AllocaSubBufCommand (Queue, *Req, ParentAlloca);
467
- UpdateLeafs (findDepsForReq (Record, Req, Queue->get_context_impl ()),
468
- Record, access::mode::read_write);
468
+ UpdateLeaves (findDepsForReq (Record, Req, Queue->get_context_impl ()),
469
+ Record, access::mode::read_write);
469
470
} else {
470
471
471
472
const Requirement FullReq (/* Offset*/ {0 , 0 , 0 }, Req->MMemoryRange ,
@@ -523,7 +524,7 @@ AllocaCommandBase *Scheduler::GraphBuilder::getOrCreateAllocaForReq(
523
524
}
524
525
525
526
Record->MAllocaCommands .push_back (AllocaCmd);
526
- Record->MWriteLeafs .push_back (AllocaCmd);
527
+ Record->MWriteLeaves .push_back (AllocaCmd);
527
528
}
528
529
return AllocaCmd;
529
530
}
@@ -578,13 +579,13 @@ Scheduler::GraphBuilder::addCG(std::unique_ptr<detail::CG> CommandGroup,
578
579
NewCmd->addDep (DepDesc{Dep, Req, AllocaCmd});
579
580
}
580
581
581
- // Set new command as user for dependencies and update leafs .
582
+ // Set new command as user for dependencies and update leaves .
582
583
for (DepDesc &Dep : NewCmd->MDeps ) {
583
584
Dep.MDepCommand ->addUser (NewCmd.get ());
584
585
const Requirement *Req = Dep.MDepRequirement ;
585
586
MemObjRecord *Record = getMemObjRecord (Req->MSYCLMemObj );
586
- UpdateLeafs ({Dep.MDepCommand }, Record, Req->MAccessMode );
587
- AddNodeToLeafs (Record, NewCmd.get (), Req->MAccessMode );
587
+ UpdateLeaves ({Dep.MDepCommand }, Record, Req->MAccessMode );
588
+ AddNodeToLeaves (Record, NewCmd.get (), Req->MAccessMode );
588
589
}
589
590
590
591
// Register all the events as dependencies
0 commit comments