Searched refs:AliasSetTracker (Results 1 – 14 of 14) sorted by relevance
/external/llvm/lib/Analysis/ |
D | AliasSetTracker.cpp | 31 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn() 83 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet() 91 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker() 96 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer() 198 void AliasSetTracker::clear() { in clear() 215 AliasSet *AliasSetTracker::findAliasSetForPointer(const Value *Ptr, in findAliasSetForPointer() 236 bool AliasSetTracker::containsPointer(const Value *Ptr, uint64_t Size, in containsPointer() 244 bool AliasSetTracker::containsUnknown(const Instruction *Inst) const { in containsUnknown() 251 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) { in findAliasSetForUnknownInst() 270 AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, uint64_t Size, in getAliasSetForPointer() [all …]
|
D | CMakeLists.txt | 4 AliasSetTracker.cpp
|
D | Android.mk | 6 AliasSetTracker.cpp \
|
D | LoopAccessAnalysis.cpp | 498 AliasSetTracker AST;
|
/external/llvm/include/llvm/Analysis/ |
D | AliasSetTracker.h | 33 class AliasSetTracker; variable 37 friend class AliasSetTracker; variable 84 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet() 150 void dropRef(AliasSetTracker &AST) { in dropRef() 178 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST); 242 AliasSet *getForwardedTarget(AliasSetTracker &AST) { 254 void removeFromTracker(AliasSetTracker &AST); 256 void addPointer(AliasSetTracker &AST, PointerRec &Entry, uint64_t Size, 260 void removeUnknownInst(AliasSetTracker &AST, Instruction *I) { 287 class AliasSetTracker { [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LICM.cpp | 81 const Loop *CurLoop, AliasSetTracker *CurAST ); 94 AliasSetTracker *CurAST); 101 Loop *CurLoop, AliasSetTracker *CurAST, 151 AliasSetTracker *CurAST; // AliasSet information for the current loop... 152 DenseMap<Loop*, AliasSetTracker*> LoopToAliasSetMap; 202 CurAST = new AliasSetTracker(*AA); in runOnLoop() 207 AliasSetTracker *InnerAST = LoopToAliasSetMap[InnerL]; in runOnLoop() 264 for (AliasSetTracker::iterator I = CurAST->begin(), E = CurAST->end(); in runOnLoop() 309 AliasSetTracker *CurAST, LICMSafetyInfo *SafetyInfo) { in sinkRegion() 367 AliasSetTracker *CurAST, LICMSafetyInfo *SafetyInfo) { in hoistRegion() [all …]
|
D | LoadCombine.cpp | 234 AliasSetTracker AST(*AA); in runOnBasicBlock()
|
D | LoopRerollPass.cpp | 1056 AliasSetTracker AST(*AA); in validate()
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | PromoteMemToReg.h | 24 class AliasSetTracker; variable 45 AliasSetTracker *AST = nullptr,
|
D | LoopUtils.h | 24 class AliasSetTracker; variable 342 TargetLibraryInfo *, Loop *, AliasSetTracker *, 353 TargetLibraryInfo *, Loop *, AliasSetTracker *, 366 DominatorTree *, Loop *, AliasSetTracker *,
|
/external/llvm/docs/ |
D | AliasAnalysis.rst | 417 The ``AliasSetTracker`` class (which is used by ``LICM``) makes a 445 Using the ``AliasSetTracker`` class 450 `AliasSetTracker <http://llvm.org/doxygen/classllvm_1_1AliasSetTracker.html>`__ 454 First you initialize the AliasSetTracker by using the "``add``" methods to add 457 simply iterate through the constructed alias sets, using the ``AliasSetTracker`` 460 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be 463 AliasSetTracker also makes sure that sets are properly folded due to call 467 <doxygen/structLICM.html>`_ pass uses ``AliasSetTracker``\s to calculate alias 475 The AliasSetTracker implementation 478 The AliasSetTracker class is implemented to be as efficient as possible. It [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | PromoteMemoryToRegister.cpp | 229 AliasSetTracker *AST; 272 AliasSetTracker *AST, AssumptionCache *AC) in PromoteMem2Reg() 339 AliasSetTracker *AST) { in rewriteSingleStoreAlloca() 438 AliasSetTracker *AST) { in promoteSingleBlockAlloca() 987 AliasSetTracker *AST, AssumptionCache *AC) { in PromoteMemToReg()
|
/external/llvm/include/llvm/ |
D | LinkAllPasses.h | 191 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)nullptr); in ForcePassLinking()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 290 AliasSetTracker &WriteSet, Instruction *I, 1192 AliasSetTracker &WriteSet, Instruction *I, in trackUsesOfI() 1215 for (AliasSetTracker::iterator W = WriteSet.begin(), in trackUsesOfI() 1255 AliasSetTracker WriteSet(*AA); in getCandidatePairs() 1487 AliasSetTracker WriteSet(*AA); in buildDepMap() 2878 AliasSetTracker WriteSet(*AA); in canMoveUsesOfIAfterJ() 2900 AliasSetTracker WriteSet(*AA); in moveUsesOfIAfterJ() 2931 AliasSetTracker WriteSet(*AA); in collectPairLoadMoveSet()
|