TempScop &tempScop);
__isl_give isl_set *buildDomain(TempScop &tempScop, const Region &CurRegion);
void buildScattering(SmallVectorImpl<unsigned> &Scatter);
- void buildAccesses(TempScop &tempScop, const Region &CurRegion);
+ void buildAccesses(TempScop &tempScop);
/// @brief Detect and mark reductions in the ScopStmt
void checkForReductions();
Scattering = isl_map_align_params(Scattering, Parent.getParamSpace());
}
-void ScopStmt::buildAccesses(TempScop &tempScop, const Region &CurRegion) {
+void ScopStmt::buildAccesses(TempScop &tempScop) {
for (const auto &AccessPair : *tempScop.getAccessFunctions(BB)) {
const IRAccess &Access = AccessPair.first;
Instruction *AccessInst = AccessPair.second;
Domain = buildDomain(tempScop, CurRegion);
buildScattering(Scatter);
- buildAccesses(tempScop, CurRegion);
+ buildAccesses(tempScop);
checkForReductions();
}