Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/Analysis/
DAliasSetTracker.cpp31 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/
DAliasSetTracker.cpp31 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 …]
DCMakeLists.txt5 AliasSetTracker.cpp
DLoopAccessAnalysis.cpp530 AliasSetTracker AST;
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DAliasSetTracker.h33 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/
DAliasSetTracker.h34 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/
DLICM.cpp89 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 …]
DLoopVersioningLICM.cpp187 AliasSetTracker *CurAST; // AliasSet information for the current loop.
524 CurAST = new AliasSetTracker(*AA); in runOnLoop()
DLoadCombine.cpp246 AliasSetTracker AST(*AA); in runOnBasicBlock()
DLoopRerollPass.cpp1208 AliasSetTracker AST(*AA); in validate()
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLICM.cpp103 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/
DPromoteMemToReg.h25 class AliasSetTracker; variable
41 DominatorTree &DT, AliasSetTracker *AST = 0);
/external/llvm/include/llvm/Transforms/Utils/
DPromoteMemToReg.h23 class AliasSetTracker; variable
44 AliasSetTracker *AST = nullptr,
DLoopUtils.h25 class AliasSetTracker; variable
360 TargetLibraryInfo *, Loop *, AliasSetTracker *,
371 TargetLibraryInfo *, Loop *, AliasSetTracker *,
385 Loop *, AliasSetTracker *, LoopSafetyInfo *);
/external/llvm/docs/
DAliasAnalysis.rst416 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/
DPromoteMemoryToRegister.cpp229 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/
DLinkAllPasses.h160 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)0); in ForcePassLinking()
/external/llvm/include/llvm/
DLinkAllPasses.h208 llvm::AliasSetTracker X(AA); in ForcePassLinking()
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DPromoteMemoryToRegister.cpp207 AliasSetTracker *AST;
247 AliasSetTracker *ast) in PromoteMem2Reg()
1133 DominatorTree &DT, AliasSetTracker *AST) { in PromoteMemToReg()
/external/llvm/lib/Transforms/Vectorize/
DBBVectorize.cpp290 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/
DAndroid.mk12 lib/Analysis/AliasSetTracker.cpp \
DBUILD.gn81 "lib/Analysis/AliasSetTracker.cpp",
/external/swiftshader/
DCMakeLists.txt209 ${LLVM_DIR}/lib/Analysis/AliasSetTracker.cpp