Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasSetTracker.cpp44 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST, in mergeSetIn()
90 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
91 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
106 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
111 void AliasSet::addMemoryLocation(AliasSetTracker &AST, in addMemoryLocation()
129 void AliasSet::addUnknownInst(Instruction *I, BatchAAResults &AA) { in addUnknownInst()
154 AliasResult AliasSet::aliasesMemoryLocation(const MemoryLocation &MemLoc, in aliasesMemoryLocation()
174 ModRefInfo AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
203 AliasSet::PointerVector AliasSet::getPointers() const { in getPointers()
221 AliasSet *AliasSetTracker::mergeAliasSetsForMemoryLocation( in mergeAliasSetsForMemoryLocation()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h47 class AliasSet : public ilist_node<AliasSet> {
51 AliasSet *Forward = nullptr;
101 AliasSet(const AliasSet &) = delete;
102 AliasSet &operator=(const AliasSet &) = delete;
115 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST, BatchAAResults &BatchAA);
136 AliasSet() in AliasSet() function
155 inline raw_ostream& operator<<(raw_ostream &OS, const AliasSet &AS) {
162 ilist<AliasSet> AliasSets;
164 using PointerMapType = DenseMap<AssertingVH<const Value>, AliasSet *>;
199 const ilist<AliasSet> &getAliasSets() const { return AliasSets; } in getAliasSets()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp253 const AliasSet &AS = I; in legalLoopMemoryAccesses()
H A DLICM.cpp2306 SmallVector<PointerIntPair<const AliasSet *, 1, bool>, 8> Sets; in collectPromotionCandidates()
2307 for (AliasSet &AS : AST) in collectPromotionCandidates()
2319 llvm::erase_if(Sets, [&](PointerIntPair<const AliasSet *, 1, bool> &Pair) { in collectPromotionCandidates() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td234 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.