Lines Matching refs:MA

560       auto *MA = S->getValueDef(SAI);  in isMappable()  local
561 if (!MA) { in isMappable()
572 auto Inst = MA->getAccessInstruction(); in isMappable()
588 auto *MA = S->getPHIRead(SAI); in isMappable() local
589 assert(MA); in isMappable()
593 auto PHI = cast<PHINode>(MA->getAccessInstruction()); in isMappable()
626 for (auto *MA : S->getValueUses(SAI)) in computeValueUses() local
627 Reads = Reads.unite(getDomainFor(MA)); in computeValueUses()
772 for (auto *MA : S->getValueUses(SAI)) { in mapValue() local
774 auto Domain = getDomainFor(MA); in mapValue()
781 MA->setNewAccessRelation(isl::map::from_union_map(NewAccRel)); in mapValue()
811 for (auto *MA : S->getPHIIncomings(SAI)) { in determinePHIWrittenValues() local
814 auto *WriteStmt = MA->getStatement(); in determinePHIWrittenValues()
816 auto Incoming = MA->getIncoming(); in determinePHIWrittenValues()
887 for (auto *MA : S->getPHIIncomings(SAI)) in tryMapPHI() local
888 UniverseWritesDom = UniverseWritesDom.unite(getDomainFor(MA)); in tryMapPHI()
978 for (auto *MA : S->getPHIIncomings(SAI)) { in mapPHI() local
980 auto Domain = getDomainFor(MA); in mapPHI()
989 MA->setNewAccessRelation(NewAccRelMap); in mapPHI()
1042 for (auto *MA : *Stmt) { in collapseScalarsToStore()
1043 if (!MA->isLatestScalarKind()) in collapseScalarsToStore()
1045 if (!MA->isRead()) in collapseScalarsToStore()
1048 Worklist.push_back(MA); in collapseScalarsToStore()
1064 auto *MA = Worklist.pop_back_val(); in collapseScalarsToStore() local
1066 auto *SAI = MA->getScopArrayInfo(); in collapseScalarsToStore()
1070 LLVM_DEBUG(dbgs() << "\n Trying to map " << MA << " (SAI: " << SAI in collapseScalarsToStore()
1077 auto MASize = DL.getTypeAllocSize(MA->getAccessValue()->getType()); in collapseScalarsToStore()
1166 bool isScalarAccess(MemoryAccess *MA) { in isScalarAccess() argument
1167 auto Map = getAccessRelationFor(MA); in isScalarAccess()
1241 for (auto *MA : Stmt) { in greedyCollapse() local
1242 if (!MA->isLatestArrayKind()) in greedyCollapse()
1244 if (!MA->isWrite()) in greedyCollapse()
1247 if (MA->isMayWrite()) { in greedyCollapse()
1248 LLVM_DEBUG(dbgs() << "Access " << MA in greedyCollapse()
1251 MA->getAccessInstruction()); in greedyCollapse()
1259 LLVM_DEBUG(dbgs() << "Access " << MA in greedyCollapse()
1262 MA->getAccessInstruction()); in greedyCollapse()
1268 if (isScalarAccess(MA)) { in greedyCollapse()
1270 << "Access " << MA in greedyCollapse()
1273 MA->getAccessInstruction()); in greedyCollapse()
1280 if (!isa<StoreInst>(MA->getAccessInstruction())) { in greedyCollapse()
1281 LLVM_DEBUG(dbgs() << "Access " << MA in greedyCollapse()
1284 MA->getAccessInstruction()); in greedyCollapse()
1302 isl::union_map AccRel = MA->getLatestAccessRelation(); in greedyCollapse()
1304 LLVM_DEBUG(dbgs() << "Access " << MA in greedyCollapse()
1308 MA->getAccessInstruction()); in greedyCollapse()
1319 << "Access " << MA in greedyCollapse()
1322 MA->getAccessInstruction()); in greedyCollapse()
1329 assert(isCompatibleAccess(MA)); in greedyCollapse()
1331 LLVM_DEBUG(dbgs() << "Analyzing target access " << MA << "\n"); in greedyCollapse()
1332 if (collapseScalarsToStore(MA)) in greedyCollapse()