Lines Matching refs:MA
782 for (auto *MA : *Stmt) { in hasPartialAccesses()
783 if (MA->isLatestPartialAccess()) in hasPartialAccesses()
872 for (auto *MA : *Stmt) { in createNewAccesses()
873 if (!MA->hasNewAccessRelation()) { in createNewAccesses()
875 if (!MA->isAffine()) in createNewAccesses()
877 if (MA->getLatestScopArrayInfo()->getBasePtrOriginSAI()) in createNewAccesses()
881 dyn_cast<Instruction>(MA->getLatestScopArrayInfo()->getBasePtr()); in createNewAccesses()
888 assert(MA->isAffine() && in createNewAccesses()
894 if (MA->isRead()) { in createNewAccesses()
897 auto AccDom = isl_map_domain(MA->getAccessRelation().release()); in createNewAccesses()
912 isl::pw_multi_aff PWAccRel = MA->applyScheduleToAccessRelation(Schedule); in createNewAccesses()
922 NewAccesses = NewAccesses.set(MA->getId(), AccessExpr); in createNewAccesses()
1173 Value *IslNodeBuilder::preloadInvariantLoad(const MemoryAccess &MA, in preloadInvariantLoad() argument
1175 isl_set *AccessRange = isl_map_range(MA.getAddressFunction().release()); in preloadInvariantLoad()
1190 Instruction *AccInst = MA.getAccessInstruction(); in preloadInvariantLoad()
1273 MemoryAccess *MA = MAs.front(); in preloadInvariantEquivClass() local
1274 assert(MA->isArrayKind() && MA->isRead()); in preloadInvariantEquivClass()
1278 if (ValueMap.count(MA->getAccessInstruction())) in preloadInvariantEquivClass()
1293 auto *SAI = MA->getScopArrayInfo(); in preloadInvariantEquivClass()
1323 Instruction *AccInst = MA->getAccessInstruction(); in preloadInvariantEquivClass()
1326 Value *PreloadVal = preloadInvariantLoad(*MA, ExecutionCtx.copy()); in preloadInvariantEquivClass()
1330 for (const MemoryAccess *MA : MAs) { in preloadInvariantEquivClass() local
1331 Instruction *MAAccInst = MA->getAccessInstruction(); in preloadInvariantEquivClass()
1355 for (const MemoryAccess *MA : MAs) { in preloadInvariantEquivClass() local
1360 if (BasePtr == MA->getOriginalBaseAddr()) { in preloadInvariantEquivClass()
1366 if (BasePtr == MA->getAccessInstruction()) in preloadInvariantEquivClass()
1371 for (const MemoryAccess *MA : MAs) { in preloadInvariantEquivClass() local
1372 Instruction *MAAccInst = MA->getAccessInstruction(); in preloadInvariantEquivClass()
1383 EscapeMap[MA->getAccessInstruction()] = in preloadInvariantEquivClass()