Searched refs:MemoryPhi (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 80 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 D | MemorySSA.cpp | 452 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 D | MemorySSA.h | 203 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 D | MemorySSAUpdater.h | 65 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 D | NewGVN.cpp | 296 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 D | GVNHoist.cpp | 940 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 D | EarlyCSE.cpp | 617 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 D | LICM.cpp | 985 if (isa<MemoryPhi>(&Acc)) in isOnlyMemoryAccess()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | Value.def | 104 HANDLE_MEMORY_VALUE(MemoryPhi)
|