/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | AliasSetTracker.cpp | 31 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn() 82 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet() 90 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker() 95 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer() 199 void AliasSetTracker::clear() { in clear() 216 AliasSet *AliasSetTracker::findAliasSetForPointer(const Value *Ptr, in findAliasSetForPointer() 236 bool AliasSetTracker::containsPointer(Value *Ptr, uint64_t Size, in containsPointer() 246 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) { in findAliasSetForUnknownInst() 265 AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, uint64_t Size, in getAliasSetForPointer() 290 bool AliasSetTracker::add(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) { in add() [all …]
|
/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() 214 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer() 235 bool AliasSetTracker::containsPointer(const Value *Ptr, uint64_t Size, in containsPointer() 243 bool AliasSetTracker::containsUnknown(const Instruction *Inst) const { in containsUnknown() 250 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) { in findAliasSetForUnknownInst() 269 AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, uint64_t Size, in getAliasSetForPointer() [all …]
|
D | CMakeLists.txt | 5 AliasSetTracker.cpp
|
D | LoopAccessAnalysis.cpp | 530 AliasSetTracker AST;
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | AliasSetTracker.h | 33 class AliasSetTracker; variable 37 friend class AliasSetTracker; variable 83 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet() 144 void dropRef(AliasSetTracker &AST) { in dropRef() 172 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST); 239 AliasSet *getForwardedTarget(AliasSetTracker &AST) { 251 void removeFromTracker(AliasSetTracker &AST); 253 void addPointer(AliasSetTracker &AST, PointerRec &Entry, uint64_t Size, 281 class AliasSetTracker { 285 AliasSetTracker *AST; [all …]
|
/external/llvm/include/llvm/Analysis/ |
D | AliasSetTracker.h | 34 class AliasSetTracker; variable 38 friend class AliasSetTracker; variable 91 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet() 157 void dropRef(AliasSetTracker &AST) { in dropRef() 183 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST); 247 AliasSet *getForwardedTarget(AliasSetTracker &AST) { 259 void removeFromTracker(AliasSetTracker &AST); 261 void addPointer(AliasSetTracker &AST, PointerRec &Entry, uint64_t Size, 265 void removeUnknownInst(AliasSetTracker &AST, Instruction *I) { 291 class AliasSetTracker { [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LICM.cpp | 89 const Loop *CurLoop, AliasSetTracker *CurAST, 98 AliasSetTracker *CurAST); 105 Loop *CurLoop, AliasSetTracker *CurAST, 113 DenseMap<Loop *, AliasSetTracker *> &getLoopToAliasSetMap() { in getLoopToAliasSetMap() 118 DenseMap<Loop *, AliasSetTracker *> LoopToAliasSetMap; 120 AliasSetTracker *collectAliasInfoForLoop(Loop *L, LoopInfo *LI, 222 AliasSetTracker *CurAST = collectAliasInfoForLoop(L, LI, AA); in runOnLoop() 297 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) { in sinkRegion() 355 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) { in hoistRegion() 442 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) { in canSinkOrHoistInst() [all …]
|
D | LoopVersioningLICM.cpp | 187 AliasSetTracker *CurAST; // AliasSet information for the current loop. 524 CurAST = new AliasSetTracker(*AA); in runOnLoop()
|
D | LoadCombine.cpp | 246 AliasSetTracker AST(*AA); in runOnBasicBlock()
|
D | LoopRerollPass.cpp | 1208 AliasSetTracker AST(*AA); in validate()
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | LICM.cpp | 103 AliasSetTracker *CurAST; // AliasSet information for the current loop... 104 DenseMap<Loop*, AliasSetTracker*> LoopToAliasSetMap; 197 CurAST = new AliasSetTracker(*AA); in runOnLoop() 202 AliasSetTracker *InnerAST = LoopToAliasSetMap[InnerL]; in runOnLoop() 249 for (AliasSetTracker::iterator I = CurAST->begin(), E = CurAST->end(); in runOnLoop() 392 for (AliasSetTracker::iterator I = CurAST->begin(), E = CurAST->end(); in canSinkOrHoistInst() 616 AliasSetTracker &AST; 623 SmallVectorImpl<BasicBlock*> &LEB, AliasSetTracker &ast, in LoopPromoter() 809 AliasSetTracker *AST = LoopToAliasSetMap.lookup(L); in cloneBasicBlockAnalysis() 819 AliasSetTracker *AST = LoopToAliasSetMap.lookup(L); in deleteAnalysisValue()
|
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/ |
D | PromoteMemToReg.h | 25 class AliasSetTracker; variable 41 DominatorTree &DT, AliasSetTracker *AST = 0);
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | PromoteMemToReg.h | 23 class AliasSetTracker; variable 44 AliasSetTracker *AST = nullptr,
|
D | LoopUtils.h | 25 class AliasSetTracker; variable 360 TargetLibraryInfo *, Loop *, AliasSetTracker *, 371 TargetLibraryInfo *, Loop *, AliasSetTracker *, 385 Loop *, AliasSetTracker *, LoopSafetyInfo *);
|
/external/llvm/docs/ |
D | AliasAnalysis.rst | 416 The ``AliasSetTracker`` class (which is used by ``LICM``) makes a 444 Using the ``AliasSetTracker`` class 449 `AliasSetTracker <http://llvm.org/doxygen/classllvm_1_1AliasSetTracker.html>`__ 453 First you initialize the AliasSetTracker by using the "``add``" methods to add 456 simply iterate through the constructed alias sets, using the ``AliasSetTracker`` 459 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be 462 AliasSetTracker also makes sure that sets are properly folded due to call 466 <doxygen/structLICM.html>`_ pass uses ``AliasSetTracker``\s to calculate alias 474 The AliasSetTracker implementation 477 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() 988 AliasSetTracker *AST, AssumptionCache *AC) { in PromoteMemToReg()
|
/external/swiftshader/third_party/LLVM/include/llvm/ |
D | LinkAllPasses.h | 160 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)0); in ForcePassLinking()
|
/external/llvm/include/llvm/ |
D | LinkAllPasses.h | 208 llvm::AliasSetTracker X(AA); in ForcePassLinking()
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
D | PromoteMemoryToRegister.cpp | 207 AliasSetTracker *AST; 247 AliasSetTracker *ast) in PromoteMem2Reg() 1133 DominatorTree &DT, AliasSetTracker *AST) { in PromoteMemToReg()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 290 AliasSetTracker &WriteSet, Instruction *I, 1210 AliasSetTracker &WriteSet, Instruction *I, in trackUsesOfI() 1233 for (AliasSetTracker::iterator W = WriteSet.begin(), in trackUsesOfI() 1273 AliasSetTracker WriteSet(*AA); in getCandidatePairs() 1505 AliasSetTracker WriteSet(*AA); in buildDepMap() 2896 AliasSetTracker WriteSet(*AA); in canMoveUsesOfIAfterJ() 2918 AliasSetTracker WriteSet(*AA); in moveUsesOfIAfterJ() 2949 AliasSetTracker WriteSet(*AA); in collectPairLoadMoveSet()
|
/external/swiftshader/third_party/LLVM/ |
D | Android.mk | 12 lib/Analysis/AliasSetTracker.cpp \
|
D | BUILD.gn | 81 "lib/Analysis/AliasSetTracker.cpp",
|
/external/swiftshader/ |
D | CMakeLists.txt | 209 ${LLVM_DIR}/lib/Analysis/AliasSetTracker.cpp
|