Searched refs:AliasSet (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | AliasSetTracker.h | 49 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 D | AliasSetTracker.cpp | 43 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 D | LoopVersioningLICM.cpp | 283 const AliasSet &AS = I; in legalLoopMemoryAccesses()
|
| H A D | LICM.cpp | 2291 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 D | AliasAnalysis.rst | 457 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 D | WritingAnLLVMBackend.rst | 398 const unsigned *AliasSet; // Register Alias Set
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Target/ |
| H A D | Target.td | 198 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.
|