Home
last modified time | relevance | path

Searched refs:MemoryPhi (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp80 MemoryPhi *Phi = dyn_cast_or_null<MemoryPhi>(MSSA->getMemoryAccess(BB)); in getPreviousDefRecursive()
173 if (MemoryPhi *UsePhi = dyn_cast<MemoryPhi>(&*U)) { in recursePhi()
319 MemoryPhi *Phi = dyn_cast_or_null<MemoryPhi>(MP); in insertDef()
338 if (MemoryPhi *Phi = dyn_cast<MemoryPhi>(NewDef)) in fixupDefs()
365 assert(!isa<MemoryPhi>(FirstDef) && in fixupDefs()
435 MemoryPhi *DefPhi = cast<MemoryPhi>(InsnDefining); in cloneUsesAndDefs()
469 auto FixPhiIncomingValues = [&](MemoryPhi *Phi, MemoryPhi *NewPhi) { in updateForClonedLoop()
504 MemoryPhi *IncPhi = cast<MemoryPhi>(IncomingAccess); in updateForClonedLoop()
889 if (MemoryPhi *UsrPhi = dyn_cast<MemoryPhi>(Usr)) { in applyInsertUpdates()
918 if (MemoryPhi *PhiUser = dyn_cast<MemoryPhi>(U)) in moveTo()
[all …]
H A DMemorySSA.cpp452 assert(isa<MemoryPhi>(MA)); in checkClobberSanity()
558 assert(isa<MemoryPhi>(Desc.Last) && in walkToPhiOrClobber()
759 MemoryPhi *Current = Phi; in tryOptimizePhi()
1518 if (isa<MemoryPhi>(NewAccess)) { in insertIntoListsForBlock()
1595 if (isa<MemoryPhi>(What)) { in moveTo()
1611 MemoryPhi *Phi = new MemoryPhi(BB->getContext(), BB, NextID++); in createMemoryPhi()
1700 const auto *MP = cast<MemoryPhi>(Replacee); in dominatesUse()
1921 if (MemoryPhi *MP = getMemoryAccess(&B)) in verifyDomination()
2044 if (MemoryPhi *MP = dyn_cast<MemoryPhi>(Dominatee.getUser())) { in dominates()
2215 if (isa<MemoryPhi>(StartingAccess)) in getClobberingMemoryAccessBase()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemorySSA.h203 friend class MemoryPhi; variable
479 class MemoryPhi final : public MemoryAccess {
663 assert((isa<MemoryDef>(this) || isa<MemoryPhi>(this)) &&
667 return cast<MemoryPhi>(this)->getID();
697 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(MemoryPhi, MemoryAccess)
717 MemoryPhi *getMemoryAccess(const BasicBlock *BB) const {
852 MemoryPhi *createMemoryPhi(BasicBlock *BB);
1095 MemoryPhi *MP = dyn_cast<MemoryPhi>(Access);
1104 if (MemoryPhi *MP = dyn_cast<MemoryPhi>(Access))
1112 if (MemoryPhi *MP = dyn_cast<MemoryPhi>(Access)) {
[all …]
H A DMemorySSAUpdater.h65 using PhiToDefMap = SmallDenseMap<MemoryPhi *, MemoryAccess *>;
79 SmallSet<AssertingVH<MemoryPhi>, 8> NonOptPhis;
264 MemoryAccess *tryRemoveTrivialPhi(MemoryPhi *Phi, RangeType &Operands);
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp296 using MemoryMemberType = MemoryPhi;
601 DenseMap<const MemoryPhi *, MemoryPhiState> MemoryPhiState;
736 void valueNumberMemoryPhi(MemoryPhi *);
834 MemoryPhi *getMemoryAccess(const BasicBlock *) const;
925 auto *MP = dyn_cast<MemoryPhi>(V); in getBlockForValue()
1673 if (auto *MP = dyn_cast<MemoryPhi>(From)) { in setMemoryClass()
2185 return getMinDFSOfRange<const MemoryPhi>(CC->memory()); in getNextMemoryLeader()
2911 const MemoryPhi *MP = cast<MemoryPhi>(&Def); in initializeCongruenceClasses()
3046 void NewGVN::valueNumberMemoryPhi(MemoryPhi *MP) { in valueNumberMemoryPhi()
3171 auto *MP = cast<MemoryPhi>(EndDef); in singleReachablePHIPath()
[all …]
H A DGVNHoist.cpp940 SmallPtrSet<MemoryPhi *, 4> UsePhis; in raMPHIuw()
942 if (MemoryPhi *Phi = dyn_cast<MemoryPhi>(U)) in raMPHIuw()
945 for (MemoryPhi *Phi : UsePhis) { in raMPHIuw()
H A DEarlyCSE.cpp617 SmallSetVector<MemoryPhi *, 4> PhisToCheck; in removeMSSA()
627 if (MemoryPhi *MP = dyn_cast<MemoryPhi>(U)) in removeMSSA()
632 for (MemoryPhi *MP : PhisToCheck) { in removeMSSA()
H A DLICM.cpp985 if (isa<MemoryPhi>(&Acc)) in isOnlyMemoryAccess()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DValue.def104 HANDLE_MEMORY_VALUE(MemoryPhi)