Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h49 class AliasSet : public ilist_node<AliasSet> {
56 AliasSet *AS = nullptr;
112 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet()
115 AliasSet *OldAS = AS; in getAliasSet()
123 void setAliasSet(AliasSet *as) { in setAliasSet()
143 AliasSet *Forward = nullptr;
192 AliasSet(const AliasSet &) = delete;
193 AliasSet &operator=(const AliasSet &) = delete;
206 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST, BatchAAResults &BatchAA);
262 AliasSet() in AliasSet() function
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DAliasSetTracker.cpp43 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST, in mergeSetIn()
104 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
105 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
109 if (AS->Alias == AliasSet::SetMayAlias) in removeAliasSet()
121 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
126 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
164 void AliasSet::addUnknownInst(Instruction *I, BatchAAResults &AA) { in addUnknownInst()
189 AliasResult AliasSet::aliasesPointer(const Value *Ptr, LocationSize Size, in aliasesPointer()
228 ModRefInfo AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
273 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp283 const AliasSet &AS = I; in legalLoopMemoryAccesses()
H A DLICM.cpp2291 SmallVector<PointerIntPair<const AliasSet *, 1, bool>, 8> Sets; in collectPromotionCandidates()
2292 for (AliasSet &AS : AST) in collectPromotionCandidates()
2304 llvm::erase_if(Sets, [&](PointerIntPair<const AliasSet *, 1, bool> &Pair) { in collectPromotionCandidates() argument
/openbsd-src/gnu/llvm/llvm/docs/
H A DAliasAnalysis.rst457 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be
465 sets for each loop nest. If an ``AliasSet`` in a loop is not modified, then all
478 structure is a hash table mapping pointers to the AliasSet they are in.
481 that are in each AliasSet. Since the hash table already has entries for each
H A DWritingAnLLVMBackend.rst398 const unsigned *AliasSet; // Register Alias Set
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DTarget.td198 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.