Lines Matching refs:MA

100 static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA,  in tag()  argument
103 return tag(Relation, MA->getArrayId().release()); in tag()
106 return tag(Relation, MA->getId().release()); in tag()
128 for (MemoryAccess *MA : Stmt) in collectInfo()
129 if (MA->isReductionLike()) in collectInfo()
130 ReductionArrays.insert(MA->getScopArrayInfo()); in collectInfo()
133 for (MemoryAccess *MA : Stmt) { in collectInfo()
135 isl_map *accdom = MA->getAccessRelation().release(); in collectInfo()
139 if (ReductionArrays.count(MA->getScopArrayInfo())) { in collectInfo()
155 accdom = tag(accdom, MA, Level); in collectInfo()
161 isl_map *Schedule = tag(StmtScheduleMap, MA, Level); in collectInfo()
166 if (MA->isRead()) in collectInfo()
168 else if (MA->isMayWrite()) in collectInfo()
530 for (MemoryAccess *MA : Stmt) { in calculateDependences()
531 if (!MA->isReductionLike()) in calculateDependences()
533 isl_set *AccDomW = isl_map_wrap(MA->getAccessRelation().release()); in calculateDependences()
575 for (MemoryAccess *MA : Stmt) { in calculateDependences()
576 if (!MA->isReductionLike()) in calculateDependences()
579 isl_set *AccDomW = isl_map_wrap(MA->getAccessRelation().release()); in calculateDependences()
591 setReductionDependences(MA, AccRedDep); in calculateDependences()
825 Dependences::getReductionDependences(MemoryAccess *MA) const { in getReductionDependences()
826 return isl_map_copy(ReductionDependences.lookup(MA)); in getReductionDependences()
829 void Dependences::setReductionDependences(MemoryAccess *MA, in setReductionDependences() argument
831 assert(ReductionDependences.count(MA) == 0 && in setReductionDependences()
833 ReductionDependences[MA] = D; in setReductionDependences()