Searched refs:AliasSetTracker (Results 1 – 13 of 13) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | AliasSetTracker.cpp | 48 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn() 109 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet() 126 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker() 131 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer() 286 void AliasSetTracker::clear() { in clear() 301 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer() 330 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) { in findAliasSetForUnknownInst() 346 AliasSet &AliasSetTracker::getAliasSetFor(const MemoryLocation &MemLoc) { in getAliasSetFor() 397 void AliasSetTracker::add(Value *Ptr, LocationSize Size, in add() 402 void AliasSetTracker::add(LoadInst *LI) { in add() [all …]
|
| H A D | CMakeLists.txt | 24 AliasSetTracker.cpp
|
| H A D | LoopAccessAnalysis.cpp | 596 AliasSetTracker AST;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | AliasSetTracker.h | 39 class AliasSetTracker; variable 50 friend class AliasSetTracker; variable 112 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet() 188 void dropRef(AliasSetTracker &AST) { in dropRef() 214 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST); 285 AliasSet *getForwardedTarget(AliasSetTracker &AST) { in getForwardedTarget() 297 void removeFromTracker(AliasSetTracker &AST); 299 void addPointer(AliasSetTracker &AST, PointerRec &Entry, LocationSize Size, 304 void removeUnknownInst(AliasSetTracker &AST, Instruction *I) { in removeUnknownInst() 329 class AliasSetTracker { [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 283 AliasSetTracker *CurAST, in sinkLoopInvariantInstructions() 345 AliasSetTracker &CurAST) { in computeAliasSet() 385 std::unique_ptr<AliasSetTracker> CurAST; in run() 387 CurAST = std::make_unique<AliasSetTracker>(AA); in run() 437 std::unique_ptr<AliasSetTracker> CurAST; in runOnLoop() 442 CurAST = std::make_unique<AliasSetTracker>(AA); in runOnLoop()
|
| H A D | LICM.cpp | 171 AliasSetTracker *CurAST, Loop *CurLoop, 183 AliasSetTracker *AST, MemorySSAUpdater *MSSAU); 210 std::unique_ptr<AliasSetTracker> 361 std::unique_ptr<AliasSetTracker> CurAST; in runOnLoop() 527 Loop *CurLoop, AliasSetTracker *CurAST, in sinkRegion() 859 AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, in hoistRegion() 1124 bool isReadOnly(AliasSetTracker *CurAST, const MemorySSAUpdater *MSSAU, in isReadOnly() 1160 Loop *CurLoop, AliasSetTracker *CurAST, in canSinkOrHoistInst() 1521 AliasSetTracker *AST, MemorySSAUpdater *MSSAU) { in eraseInstruction() 1846 AliasSetTracker *AST; [all …]
|
| H A D | LoopVersioningLICM.cpp | 196 std::unique_ptr<AliasSetTracker> CurAST; 608 CurAST.reset(new AliasSetTracker(*AA)); in runOnLoop()
|
| H A D | LoopRerollPass.cpp | 1236 AliasSetTracker AST(*AA); in validate()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopUtils.h | 27 class AliasSetTracker; variable 152 TargetTransformInfo *, Loop *, AliasSetTracker *, 166 AliasSetTracker *, MemorySSAUpdater *, ScalarEvolution *, 202 Loop *, AliasSetTracker *, MemorySSAUpdater *, ICFLoopSafetyInfo *, 354 Loop *CurLoop, AliasSetTracker *CurAST,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
| H A D | AliasAnalysis.rst | 405 The ``AliasSetTracker`` class (which is used by ``LICM``) makes a 432 Using the ``AliasSetTracker`` class 437 `AliasSetTracker <https://llvm.org/doxygen/classllvm_1_1AliasSetTracker.html>`__ 441 First you initialize the AliasSetTracker by using the "``add``" methods to add 444 simply iterate through the constructed alias sets, using the ``AliasSetTracker`` 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 [all …]
|
| /netbsd-src/external/apache2/llvm/lib/libLLVMAnalysis/ |
| H A D | Makefile | 12 AliasSetTracker.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Analysis/ |
| H A D | BUILD.gn | 18 "AliasSetTracker.cpp",
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ |
| H A D | LinkAllPasses.h | 242 llvm::AliasSetTracker X(AA); in ForcePassLinking()
|