Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DAliasSetTracker.cpp48 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn()
109 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
110 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
114 if (AS->Alias == AliasSet::SetMayAlias) in removeAliasSet()
126 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
131 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
169 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
194 AliasResult AliasSet::aliasesPointer(const Value *Ptr, LocationSize Size, in aliasesPointer()
234 bool AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
261 Instruction* AliasSet::getUniqueInstruction() { in getUniqueInstruction()
[all …]
H A DCFLAndersAliasAnalysis.cpp692 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) { in processWorkListItem() local
693 for (const auto &MemAlias : *AliasSet) in processWorkListItem()
/netbsd-src/external/apache2/llvm/dist/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;
200 AliasSet(const AliasSet &) = delete;
201 AliasSet &operator=(const AliasSet &) = delete;
214 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
274 AliasSet() in AliasSet() function
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLICM.cpp454 for (AliasSet &AS : *CurAST) { in runOnLoop()
1127 for (AliasSet &AS : *CurAST) { in isReadOnly()
2298 SmallVector<const AliasSet *, 8> Sets; in collectPromotionCandidates()
2299 for (AliasSet &AS : AST) in collectPromotionCandidates()
2311 llvm::erase_if(Sets, [&](const AliasSet *AS) { in collectPromotionCandidates()
2317 for (const AliasSet *Set : Sets) { in collectPromotionCandidates()
H A DLoopVersioningLICM.cpp296 const AliasSet &AS = I; in legalLoopMemoryAccesses()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h26 class AliasSet; variable
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DAliasAnalysis.rst447 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be
455 sets for each loop nest. If an ``AliasSet`` in a loop is not modified, then all
468 structure is a hash table mapping pointers to the AliasSet they are in.
471 that are in each AliasSet. Since the hash table already has entries for each
H A DWritingAnLLVMBackend.rst398 const unsigned *AliasSet; // Register Alias Set
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTarget.td194 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.