Lines Matching defs:MA
768 for (auto *MA : *Stmt) {
769 if (!MA->hasNewAccessRelation()) {
771 if (!MA->isAffine())
773 if (MA->getLatestScopArrayInfo()->getBasePtrOriginSAI())
777 dyn_cast<Instruction>(MA->getLatestScopArrayInfo()->getBasePtr());
784 assert(MA->isAffine() &&
790 if (MA->isRead()) {
793 auto AccDom = isl_map_domain(MA->getAccessRelation().release());
808 isl::pw_multi_aff PWAccRel = MA->applyScheduleToAccessRelation(Schedule);
818 NewAccesses = NewAccesses.set(MA->getId(), AccessExpr);
1067 Value *IslNodeBuilder::preloadInvariantLoad(const MemoryAccess &MA,
1069 isl_set *AccessRange = isl_map_range(MA.getAddressFunction().release());
1084 Instruction *AccInst = MA.getAccessInstruction();
1167 MemoryAccess *MA = MAs.front();
1168 assert(MA->isArrayKind() && MA->isRead());
1172 if (ValueMap.count(MA->getAccessInstruction()))
1187 auto *SAI = MA->getScopArrayInfo();
1217 Instruction *AccInst = MA->getAccessInstruction();
1220 Value *PreloadVal = preloadInvariantLoad(*MA, ExecutionCtx.copy());
1224 for (const MemoryAccess *MA : MAs) {
1225 Instruction *MAAccInst = MA->getAccessInstruction();
1249 for (const MemoryAccess *MA : MAs) {
1254 if (BasePtr == MA->getOriginalBaseAddr()) {
1260 if (BasePtr == MA->getAccessInstruction())
1265 for (const MemoryAccess *MA : MAs) {
1266 Instruction *MAAccInst = MA->getAccessInstruction();
1277 EscapeMap[MA->getAccessInstruction()] =