Home
last modified time | relevance | path

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

/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()
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 …]
DCMakeLists.txt4 AliasSetTracker.cpp
DAndroid.mk6 AliasSetTracker.cpp \
DLoopAccessAnalysis.cpp498 AliasSetTracker AST;
/external/llvm/include/llvm/Analysis/
DAliasSetTracker.h33 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/
DLICM.cpp81 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 …]
DLoadCombine.cpp234 AliasSetTracker AST(*AA); in runOnBasicBlock()
DLoopRerollPass.cpp1056 AliasSetTracker AST(*AA); in validate()
/external/llvm/include/llvm/Transforms/Utils/
DPromoteMemToReg.h24 class AliasSetTracker; variable
45 AliasSetTracker *AST = nullptr,
DLoopUtils.h24 class AliasSetTracker; variable
342 TargetLibraryInfo *, Loop *, AliasSetTracker *,
353 TargetLibraryInfo *, Loop *, AliasSetTracker *,
366 DominatorTree *, Loop *, AliasSetTracker *,
/external/llvm/docs/
DAliasAnalysis.rst417 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/
DPromoteMemoryToRegister.cpp229 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/
DLinkAllPasses.h191 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)nullptr); in ForcePassLinking()
/external/llvm/lib/Transforms/Vectorize/
DBBVectorize.cpp290 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()