Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h49 class AliasSet : public ilist_node<AliasSet> {
56 AliasSet *AS = nullptr;
115 AliasSet *OldAS = AS; in getAliasSet()
143 AliasSet *Forward = nullptr;
200 AliasSet(const AliasSet &) = delete;
201 AliasSet &operator=(const AliasSet &) = delete;
274 AliasSet() in AliasSet() function
348 ilist<AliasSet> AliasSets;
424 friend class AliasSet;
444 AliasSet &addPointer(MemoryLocation Loc, AliasSet::AccessLattice E);
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasSetTracker.cpp48 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn()
110 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
305 AliasSet *FoundSet = nullptr; in mergeAliasSetsForPointer()
331 AliasSet *FoundSet = nullptr; in findAliasSetForUnknownInst()
384 if (AliasSet *AS = in getAliasSetFor()
480 return AliasSet::NoAccess; in add()
523 for (const AliasSet &AS : AST) { in add()
598 std::vector<AliasSet *> ASVector; in mergeAllAliasSets()
600 for (AliasSet &AS : *this) in mergeAllAliasSets()
613 AliasSet *FwdTo = Cur->Forward; in mergeAllAliasSets()
[all …]
H A DCFLAndersAliasAnalysis.cpp692 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) { in processWorkListItem() local
693 for (const auto &MemAlias : *AliasSet) in processWorkListItem()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp482 for (AliasSet &AS : *CurAST) { in runOnLoop()
1155 for (AliasSet &AS : *CurAST) { in isReadOnly()
2330 SmallVector<const AliasSet *, 8> Sets; in collectPromotionCandidates()
2331 for (AliasSet &AS : AST) in collectPromotionCandidates()
2343 llvm::erase_if(Sets, [&](const AliasSet *AS) { in collectPromotionCandidates()
2349 for (const AliasSet *Set : Sets) { in collectPromotionCandidates()
H A DLoopVersioningLICM.cpp296 const AliasSet &AS = I; in legalLoopMemoryAccesses()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h26 class AliasSet; variable
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td194 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.