Home
last modified time | relevance | path

Searched refs:AliasSetTracker (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasSetTracker.cpp257 void AliasSetTracker::clear() { in clear()
373 void AliasSetTracker::add(LoadInst *LI) { in add()
379 void AliasSetTracker::add(StoreInst *SI) { in add()
385 void AliasSetTracker::add(VAArgInst *VAAI) { in add()
389 void AliasSetTracker::add(AnyMemSetInst *MSI) { in add()
427 void AliasSetTracker::add(Instruction *I) { in add()
482 void AliasSetTracker::add(BasicBlock &BB) { in add()
487 void AliasSetTracker::add(const AliasSetTracker &AST) { in add()
687 AliasSetTracker::ASTCallbackVH::ASTCallbackVH(Value *V, AliasSetTracker *ast) in ASTCallbackVH()
690 AliasSetTracker::ASTCallbackVH &
[all …]
H A DCMakeLists.txt29 AliasSetTracker.cpp
H A DLoopAccessAnalysis.cpp707 AliasSetTracker AST;
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h36 class AliasSetTracker; variable
47 friend class AliasSetTracker; variable
109 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet()
185 void dropRef(AliasSetTracker &AST) { in dropRef()
211 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
278 AliasSet *getForwardedTarget(AliasSetTracker &AST) { in getForwardedTarget()
290 void removeFromTracker(AliasSetTracker &AST);
322 class AliasSetTracker {
326 AliasSetTracker *AST;
352 explicit AliasSetTracker(AAResults &AA) : AA(AA) {} in AliasSetTracker() function
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DAliasSetTrackerTest.cpp22 TEST(AliasSetTracker, AliasUnknownInst) { in TEST() argument
71 AliasSetTracker AST(AA); in TEST()
/llvm-project-15.0.7/llvm/docs/
H A DAliasAnalysis.rst405 The ``AliasSetTracker`` class (which is used by ``LICM``) makes a
432 Using the ``AliasSetTracker`` class
441 First you initialize the AliasSetTracker by using the "``add``" methods to add
447 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be
450 AliasSetTracker also makes sure that sets are properly folded due to call
454 <doxygen/structLICM.html>`_ pass uses ``AliasSetTracker``\s to calculate alias
462 The AliasSetTracker implementation
465 The AliasSetTracker class is implemented to be as efficient as possible. It
470 The AliasSetTracker class must maintain a list of all of the LLVM ``Value*``\s
649 out the Alias Sets formed by the `AliasSetTracker`_ class. This is useful if
[all …]
/llvm-project-15.0.7/polly/include/polly/
H A DScopDetection.h63 using llvm::AliasSetTracker;
145 AliasSetTracker AST; // The AliasSetTracker to hold the alias information.
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp194 std::unique_ptr<AliasSetTracker> CurAST;
606 CurAST.reset(new AliasSetTracker(*AA)); in runOnLoop()
H A DLoopRerollPass.cpp1233 AliasSetTracker AST(*AA); in validate()
H A DLICM.cpp2208 AliasSetTracker AST(*AA); in collectPromotionCandidates()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn18 "AliasSetTracker.cpp",
/llvm-project-15.0.7/llvm/include/llvm/
H A DLinkAllPasses.h238 llvm::AliasSetTracker X(AA); in ForcePassLinking()
/llvm-project-15.0.7/polly/test/ScopInfo/
H A Dmemcpy-raw-source.ll4 ; like the AliasSetTracker, preserves bitcasts.
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopBuilder.cpp3202 AliasSetTracker AST(AA); in buildAliasGroupsForAccesses()