Home
last modified time | relevance | path

Searched refs:AccessList (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp1103 AccessList *Accesses = It->second.get(); in renameSuccessorPhis()
1127 AccessList *Accesses = It->second.get(); in renameBlock()
1211 AccessList *Accesses = It->second.get(); in markUnreachableAsLiveOnEntry()
1279 MemorySSA::AccessList *MemorySSA::getOrCreateAccessList(const BasicBlock *BB) { in getOrCreateAccessList()
1283 Res.first->second = std::make_unique<AccessList>(); in getOrCreateAccessList()
1360 MemorySSA::AccessList *Accesses = MSSA->getWritableBlockAccesses(BB); in optimizeUsesInBlock()
1538 AccessList *Accesses = nullptr; in buildMemorySSA()
1651 AccessList::iterator InsertPt) { in insertIntoListsBefore()
1654 Accesses->insert(AccessList::iterator(InsertPt), What); in insertIntoListsBefore()
1695 AccessList::iterator Where) { in moveTo()
[all …]
H A DMemorySSAUpdater.cpp602 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in cloneUsesAndDefs()
1205 MemorySSA::AccessList *Accs = MSSA->getWritableBlockAccesses(From); in moveAllAccesses()
1375 if (MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB)) in removeBlocks()
1382 MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB); in removeBlocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h753 using AccessList = iplist<MemoryAccess, ilist_tag<MSSAHelpers::AllAccessTag>>;
760 const AccessList *getBlockAccesses(const BasicBlock *BB) const {
815 AccessList *getWritableBlockAccesses(const BasicBlock *BB) const {
831 AccessList::iterator Where);
846 AccessList::iterator);
865 using AccessMap = DenseMap<const BasicBlock *, std::unique_ptr<AccessList>>;
880 AccessList *getOrCreateAccessList(const BasicBlock *);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp830 AccessList = R.AccessList; in operator =()
841 std::swap(AccessList, R.AccessList); in operator =()
866 return AccessList[Index]; in getAccess()
882 SmallVector<AAPointerInfo::Access> AccessList; member
903 auto &Access = AccessList[Index]; in forallInterferingAccesses()
924 for (auto &R : AccessList[Index]) { in forallInterferingAccesses()
947 unsigned AccIndex = AccessList.size(); in addAccess()
949 auto &A = AccessList[Index]; in addAccess()
968 AccessList.emplace_back(&I, RemoteI, Ranges, Content, Kind, Ty); in addAccess()
969 assert((AccessList.size() == AccIndex + 1) && in addAccess()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp586 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in hasMemoryUse()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp6687 SmallVectorImpl<std::pair<Address, llvm::Value *>> &AccessList, in FlattenAccessAndType() argument
6742 AccessList.emplace_back(GEP, Idx); in FlattenAccessAndType()
6751 AccessList.emplace_back(GEP, nullptr); in FlattenAccessAndType()
H A DCodeGenFunction.h4466 SmallVectorImpl<std::pair<Address, llvm::Value *>> &AccessList,