Home
last modified time | relevance | path

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

12

/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
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DAliasSetTracker.cpp50 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn()
112 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
124 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
129 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
249 void AliasSetTracker::clear() { in clear()
265 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer()
283 bool AliasSetTracker::containsUnknown(const Instruction *Inst) const { in containsUnknown()
290 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) { in findAliasSetForUnknownInst()
306 AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, in getAliasSetForPointer()
352 void AliasSetTracker::add(Value *Ptr, LocationSize Size, in add()
[all …]
DCMakeLists.txt5 AliasSetTracker.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DAliasSetTracker.h37 class AliasSetTracker; variable
48 friend class AliasSetTracker; variable
106 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet()
185 void dropRef(AliasSetTracker &AST) { in dropRef()
214 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
276 AliasSet *getForwardedTarget(AliasSetTracker &AST) { in getForwardedTarget()
288 void removeFromTracker(AliasSetTracker &AST);
290 void addPointer(AliasSetTracker &AST, PointerRec &Entry, LocationSize Size,
294 void removeUnknownInst(AliasSetTracker &AST, Instruction *I) { in removeUnknownInst()
321 class AliasSetTracker {
[all …]
/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()
/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-7.0/llvm/lib/Transforms/Scalar/
DLICM.cpp110 AliasSetTracker *CurAST);
123 DenseMap<Loop *, AliasSetTracker *> &getLoopToAliasSetMap() { in getLoopToAliasSetMap()
128 DenseMap<Loop *, AliasSetTracker *> LoopToAliasSetMap;
130 AliasSetTracker *collectAliasInfoForLoop(Loop *L, LoopInfo *LI,
257 AliasSetTracker *CurAST = collectAliasInfoForLoop(L, LI, AA); in runOnLoop()
372 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo, in sinkRegion()
437 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo, in hoistRegion()
579 Loop *CurLoop, AliasSetTracker *CurAST, in canSinkOrHoistInst()
1110 AliasSetTracker &AST;
1137 AliasSetTracker &ast, LoopInfo &li, DebugLoc dl, int alignment, in LoopPromoter()
[all …]
DLoopVersioningLICM.cpp214 std::unique_ptr<AliasSetTracker> CurAST;
605 CurAST.reset(new AliasSetTracker(*AA)); in runOnLoop()
/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/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h38 class AliasSetTracker; variable
423 AliasSetTracker *, LoopSafetyInfo *,
435 TargetLibraryInfo *, Loop *, AliasSetTracker *,
465 Loop *, AliasSetTracker *, LoopSafetyInfo *,
508 Loop *CurLoop, AliasSetTracker *CurAST,
DPromoteMemToReg.h23 class AliasSetTracker; variable
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/
DAliasSetTrackerTest.cpp21 TEST(AliasSetTracker, AliasUnknownInst) { in TEST() argument
70 AliasSetTracker AST(AA); in TEST()
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DAliasAnalysis.rst406 The ``AliasSetTracker`` class (which is used by ``LICM``) makes a
433 Using the ``AliasSetTracker`` class
438 `AliasSetTracker <http://llvm.org/doxygen/classllvm_1_1AliasSetTracker.html>`__
442 First you initialize the AliasSetTracker by using the "``add``" methods to add
445 simply iterate through the constructed alias sets, using the ``AliasSetTracker``
448 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be
451 AliasSetTracker also makes sure that sets are properly folded due to call
455 <doxygen/structLICM.html>`_ pass uses ``AliasSetTracker``\s to calculate alias
463 The AliasSetTracker implementation
466 The AliasSetTracker class is implemented to be as efficient as possible. It
[all …]
/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-7.0/llvm/include/llvm/
DLinkAllPasses.h229 llvm::AliasSetTracker X(AA); in ForcePassLinking()

12