Searched refs:getAccessInstruction (Results 1 – 11 of 11) sorted by relevance
164 Read->getAccessInstruction()); in isExpandable()197 MA->getAccessInstruction()); in isExpandable()209 MA->getAccessInstruction()); in isExpandable()219 MA->getAccessInstruction()); in isExpandable()240 MA->getAccessInstruction()); in isExpandable()251 MA->getAccessInstruction()); in isExpandable()261 MA->getAccessInstruction()); in isExpandable()
572 auto Inst = MA->getAccessInstruction(); in isMappable()593 auto PHI = cast<PHINode>(MA->getAccessInstruction()); in isMappable()676 auto *DefInst = DefMA->getAccessInstruction(); in tryMapValue()1052 auto *WrittenVal = TargetStoreMA->getAccessInstruction()->getOperand(0); in collapseScalarsToStore()1251 MA->getAccessInstruction()); in greedyCollapse()1262 MA->getAccessInstruction()); in greedyCollapse()1273 MA->getAccessInstruction()); in greedyCollapse()1280 if (!isa<StoreInst>(MA->getAccessInstruction())) { in greedyCollapse()1284 MA->getAccessInstruction()); in greedyCollapse()1308 MA->getAccessInstruction()); in greedyCollapse()[all …]
348 MA->getAccessInstruction()); in collectIncompatibleElts()367 MA->getAccessInstruction()); in collectIncompatibleElts()378 MA->getAccessInstruction()); in collectIncompatibleElts()400 if (LoadInst *Load = dyn_cast_or_null<LoadInst>(MA->getAccessInstruction())) { in addArrayReadAccess()422 Instruction *AccInst = MA->getAccessInstruction(); in getWrittenValue()894 Instruction *AccInst = MA->getAccessInstruction(); in isCompatibleAccess()908 auto *PHI = cast<PHINode>(MA->getAccessInstruction()); in isNormalizable()1010 auto *PHI = cast<PHINode>(MA->getAccessInstruction()); in computeNormalizedPHIs()1032 auto *PHI = cast<PHINode>(MA->getAccessInstruction()); in computeNormalizedPHIs()
354 isa<StoreInst>(MA->getAccessInstruction()))) { in coalesceWrites()512 (!S->getBoxedLoops().size() && MA->getAccessInstruction() && in removeRedundantWrites()513 Stmt.getEntryBlock() == MA->getAccessInstruction()->getParent()); in removeRedundantWrites()523 (isa<StoreInst>(MA->getAccessInstruction()) || in removeRedundantWrites()
2328 const auto &Loc = Access->getAccessInstruction() in assumeNoOutOfBounds()2431 assert(Acc->getAccessInstruction() == PHI); in ensurePHIWrite()2708 auto *LI = cast<LoadInst>(Access->getAccessInstruction()); in getNonHoistableCtx()2766 LoadInst *LInst = cast<LoadInst>(MA->getAccessInstruction()); in canAlwaysBeHoisted()2812 auto *AccInst = InvMAs.front().MA->getAccessInstruction(); in addInvariantLoads()2824 Instruction *AccInst = MA->getAccessInstruction(); in addInvariantLoads()2850 LoadInst *LInst = cast<LoadInst>(MA->getAccessInstruction()); in addInvariantLoads()2972 Access->getAccessInstruction(), MemoryKind::Array); in findCanonicalArray()3220 MemAccInst Acc(MA->getAccessInstruction()); in buildAliasGroupsForAccesses()3314 MA->getAccessInstruction()->getParent()); in buildAliasGroup()[all …]
702 auto MAI = MemAccInst(getAccessInstruction()); in computeBoundsOnAccessRelation()822 if (getAccessInstruction() && isa<MemIntrinsic>(getAccessInstruction())) { in buildAccessRelation()1117 Instruction *AccessInst = Access->getAccessInstruction(); in addAccess()1280 bool Found = PHIWrites.erase(cast<PHINode>(MA->getAccessInstruction())); in removeAccessData()1285 bool Found = PHIReads.erase(cast<PHINode>(MA->getAccessInstruction())); in removeAccessData()1299 return Acc->getAccessInstruction() == MA->getAccessInstruction(); in removeMemoryAccess()1308 InstructionToAccess.erase(MA->getAccessInstruction()); in removeMemoryAccess()1321 auto It = InstructionToAccess.find(MA->getAccessInstruction()); in removeSingleMemoryAccess()1325 InstructionToAccess.erase(MA->getAccessInstruction()); in removeSingleMemoryAccess()1728 if (MA->getAccessInstruction() == Val) in lookupInvariantEquivClass()[all …]
1190 Instruction *AccInst = MA.getAccessInstruction(); in preloadInvariantLoad()1278 if (ValueMap.count(MA->getAccessInstruction())) in preloadInvariantEquivClass()1323 Instruction *AccInst = MA->getAccessInstruction(); in preloadInvariantEquivClass()1331 Instruction *MAAccInst = MA->getAccessInstruction(); in preloadInvariantEquivClass()1366 if (BasePtr == MA->getAccessInstruction()) in preloadInvariantEquivClass()1372 Instruction *MAAccInst = MA->getAccessInstruction(); in preloadInvariantEquivClass()1383 EscapeMap[MA->getAccessInstruction()] = in preloadInvariantEquivClass()
1625 PHINode *OrigPHI = cast<PHINode>(MA->getAccessInstruction()); in buildExitPHI()
452 if (LoadInst *LoadI = dyn_cast<LoadInst>(MA->getAccessInstruction())) { in importAccesses()456 dyn_cast<StoreInst>(MA->getAccessInstruction())) { in importAccesses()
771 return isa<MemIntrinsic>(getAccessInstruction()); in isMemoryIntrinsic()883 Instruction *getAccessInstruction() const { return AccessInstruction; } in getAccessInstruction() function1982 PHINode *PHI = cast<PHINode>(Access->getAccessInstruction()); in addAccessFunction()
365 WorklistInsts.emplace_back(Stmt, Acc->getAccessInstruction()); in walkReachable()