Home
last modified time | relevance | path

Searched refs:MemoryUseOrDef (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h130 void moveBefore(MemoryUseOrDef *What, MemoryUseOrDef *Where);
131 void moveAfter(MemoryUseOrDef *What, MemoryUseOrDef *Where);
132 void moveToPlace(MemoryUseOrDef *What, BasicBlock *BB,
206 MemoryUseOrDef *createMemoryAccessBefore(Instruction *I,
208 MemoryUseOrDef *InsertPt);
209 MemoryUseOrDef *createMemoryAccessAfter(Instruction *I,
254 void moveTo(MemoryUseOrDef *What, BasicBlock *BB, WhereType Where);
H A DMemorySSA.h211 friend class MemoryUseOrDef; variable
250 class MemoryUseOrDef : public MemoryAccess {
287 MemoryUseOrDef(LLVMContext &C, MemoryAccess *DMA, unsigned Vty,
296 ~MemoryUseOrDef() = default;
323 class MemoryUse final : public MemoryUseOrDef {
328 : MemoryUseOrDef(C, DMA, MemoryUseVal, deleteMe, MI, BB,
379 class MemoryDef final : public MemoryUseOrDef {
387 : MemoryUseOrDef(C, DMA, MemoryDefVal, deleteMe, MI, BB,
432 struct OperandTraits<MemoryUseOrDef> {
433 static Use *op_begin(MemoryUseOrDef *MUD) {
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp614 if (const MemoryUseOrDef *MUD = dyn_cast<MemoryUseOrDef>(&MA)) { in cloneUsesAndDefs()
705 if (MemoryUseOrDef *IncMUD = dyn_cast<MemoryUseOrDef>(IncomingAccess)) { in updateForClonedLoop()
1154 cast<MemoryUseOrDef>(Usr)->resetOptimized(); in applyInsertUpdates()
1166 void MemorySSAUpdater::moveTo(MemoryUseOrDef *What, BasicBlock *BB, in moveTo()
1191 void MemorySSAUpdater::moveBefore(MemoryUseOrDef *What, MemoryUseOrDef *Where) { in moveBefore()
1196 void MemorySSAUpdater::moveAfter(MemoryUseOrDef *What, MemoryUseOrDef *Where) { in moveAfter()
1200 void MemorySSAUpdater::moveToPlace(MemoryUseOrDef *What, BasicBlock *BB, in moveToPlace()
1225 auto *MUD = cast<MemoryUseOrDef>(FirstInNew); in moveAllAccesses()
1228 MemoryUseOrDef *NextMUD = (!Accs || NextIt == Accs->end()) in moveAllAccesses()
1230 : cast<MemoryUseOrDef>(&*NextIt); in moveAllAccesses()
[all …]
H A DMemorySSA.cpp140 MemoryLocOrCall(MemoryUseOrDef *MUD) in MemoryLocOrCall()
142 MemoryLocOrCall(const MemoryUseOrDef *MUD) in MemoryLocOrCall()
318 const MemoryUseOrDef *MU, in instructionClobbersQuery()
331 bool MemorySSAUtil::defClobbersUseOrDef(MemoryDef *MD, const MemoryUseOrDef *MU, in defClobbersUseOrDef()
1056 if (auto *MUD = dyn_cast<MemoryUseOrDef>(MA)) in invalidateInfo()
1092 if (auto *MUD = dyn_cast<MemoryUseOrDef>(MA)) in invalidateInfo()
1133 if (MemoryUseOrDef *MUD = dyn_cast<MemoryUseOrDef>(&L)) { in renameBlock()
1229 if (auto *UseOrDef = dyn_cast<MemoryUseOrDef>(AI)) in markUnreachableAsLiveOnEntry()
1531 MemoryUseOrDef *MUD = createNewAccess(&I, &BAA); in buildMemorySSA()
1674 void MemorySSA::moveTo(MemoryUseOrDef *What, BasicBlock *BB, in moveTo()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp342 const MemoryUseOrDef *Start, in accessedBetween()
343 const MemoryUseOrDef *End) { in accessedBetween()
347 if (isModOrRefSet(AA.getModRefInfo(cast<MemoryUseOrDef>(MA).getMemoryInst(), in accessedBetween()
357 const MemoryUseOrDef *Start, in writtenBetween()
358 const MemoryUseOrDef *End) { in writtenBetween()
386 MemoryUseOrDef *MemInsertPoint = nullptr; in tryMergingIntoMemset()
393 auto *CurrentAcc = cast_or_null<MemoryUseOrDef>( in tryMergingIntoMemset()
617 MemoryUseOrDef *MemInsertPoint = nullptr; in moveUp()
619 if (MemoryUseOrDef *MA = MSSAU->getMemorySSA()->getMemoryAccess(P)) { in moveUp()
620 MemInsertPoint = cast<MemoryUseOrDef>(--MA->getIterator()); in moveUp()
[all …]
H A DGVNHoist.cpp332 MemoryUseOrDef *U, InsKind K, int &NBBsOnAllPaths);
498 MemoryUseOrDef *NewMemAcc);
501 void raMPHIuw(MemoryUseOrDef *NewMemAcc);
753 const Instruction *OldPt, MemoryUseOrDef *U, in safeToHoistLdSt()
771 if (auto *UD = dyn_cast<MemoryUseOrDef>(D)) in safeToHoistLdSt()
818 if (MemoryUseOrDef *UD = MSSA->getMemoryAccess(Insn)) in checkSafety()
1005 MemoryUseOrDef *NewMemAcc) { in rauw()
1029 void GVNHoist::raMPHIuw(MemoryUseOrDef *NewMemAcc) { in raMPHIuw()
1047 MemoryUseOrDef *NewMemAcc = MSSA->getMemoryAccess(Repl); in removeAndReplace()
H A DLoopSink.cpp270 if (MemoryUseOrDef *OldMemAcc = cast_or_null<MemoryUseOrDef>( in sinkInstruction()
H A DDeadStoreElimination.cpp1163 Instruction *UseInst = cast<MemoryUseOrDef>(UseAccess)->getMemoryInst(); in isWriteAtEndOfFunction()
1310 if (!MSSA.isLiveOnEntryDef(Current) && isa<MemoryUseOrDef>(Current)) in getDomMemoryDef()
1311 dbgs() << " (" << *cast<MemoryUseOrDef>(Current)->getMemoryInst() in getDomMemoryDef()
1374 if (auto *UseOrDef = dyn_cast<MemoryUseOrDef>(U.getUser())) in getDomMemoryDef()
1495 Instruction *UseInst = cast<MemoryUseOrDef>(UseAccess)->getMemoryInst(); in getDomMemoryDef()
1514 if (isNoopIntrinsic(cast<MemoryUseOrDef>(UseAccess)->getMemoryInst())) { in getDomMemoryDef()
H A DNewGVN.cpp558 DenseMap<const Instruction *, MemoryUseOrDef *> TempToMemory;
868 MemoryUseOrDef *getMemoryAccess(const Instruction *) const;
889 return isa<MemoryUseOrDef>(MA) in MemoryToDFSNum()
890 ? InstrToDFSNum(cast<MemoryUseOrDef>(MA)->getMemoryInst()) in MemoryToDFSNum()
939 MemoryUseOrDef *NewGVN::getMemoryAccess(const Instruction *I) const { in getMemoryAccess()
3203 if (auto *FirstMUD = dyn_cast<MemoryUseOrDef>(KV.first)) { in verifyMemoryCongruency()
3204 auto *SecondMUD = dyn_cast<MemoryUseOrDef>(KV.second->getMemoryLeader()); in verifyMemoryCongruency()
H A DLICM.cpp1150 const auto *MUD = cast<MemoryUseOrDef>(&Acc); in isOnlyMemoryAccess()
1538 if (MemoryUseOrDef *OldMemAcc = cast_or_null<MemoryUseOrDef>( in moveInstructionBefore()
2271 if (const auto *MUD = dyn_cast<MemoryUseOrDef>(&Access)) in foreachMemoryAccess()
H A DGVN.cpp1755 const MemoryUseOrDef *FirstNonDom = nullptr; in processAssumeIntrinsic()
1765 if (auto *Current = dyn_cast<MemoryUseOrDef>(&Acc)) in processAssumeIntrinsic()
1778 const_cast<MemoryUseOrDef *>(FirstNonDom)) in processAssumeIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp284 if (MemoryUseOrDef *MUD = cast_or_null<MemoryUseOrDef>( in MergeBlockIntoPredecessor()