Searched refs:AliasSetTracker (Results 1 - 9 of 9) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
H A DPromoteMemToReg.h24 class AliasSetTracker;
44 AliasSetTracker *AST = nullptr);
/external/llvm/lib/Analysis/
H A DAliasSetTracker.cpp1 //===- AliasSetTracker.cpp - Alias Sets Tracker implementation-------------===//
10 // This file implements the AliasSetTracker and AliasSet classes.
14 #include "llvm/Analysis/AliasSetTracker.h"
30 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) {
81 void AliasSetTracker::removeAliasSet(AliasSet *AS) {
89 void AliasSet::removeFromTracker(AliasSetTracker &AST) {
94 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry,
200 void AliasSetTracker::clear() {
217 AliasSet *AliasSetTracker::findAliasSetForPointer(const Value *Ptr,
237 bool AliasSetTracker
[all...]
H A DAndroid.mk8 AliasSetTracker.cpp \
/external/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h1 //===- llvm/Analysis/AliasSetTracker.h - Build Alias Sets -------*- C++ -*-===//
10 // This file defines two classes: AliasSetTracker and AliasSet. These interface
12 // of disjoint sets. Each AliasSet object constructed by the AliasSetTracker
32 class AliasSetTracker;
36 friend class AliasSetTracker;
82 AliasSet *getAliasSet(AliasSetTracker &AST) {
142 void dropRef(AliasSetTracker &AST) {
165 /// part of the AliasSetTracker object.
170 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
220 // Can only be created by AliasSetTracker
281 class AliasSetTracker { class in namespace:llvm
310 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {} function in class:llvm::AliasSetTracker
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp36 #include "llvm/Analysis/AliasSetTracker.h"
119 AliasSetTracker *CurAST; // AliasSet information for the current loop...
123 DenseMap<Loop*, AliasSetTracker*> LoopToAliasSetMap;
240 CurAST = new AliasSetTracker(*AA);
245 AliasSetTracker *InnerAST = LoopToAliasSetMap[InnerL];
305 for (AliasSetTracker::iterator I = CurAST->begin(), E = CurAST->end();
466 for (AliasSetTracker::iterator I = CurAST->begin(), E = CurAST->end();
689 AliasSetTracker &AST;
716 AliasSetTracker &ast, LoopInfo &li, DebugLoc dl, int alignment,
923 AliasSetTracker *AS
[all...]
H A DLoopRerollPass.cpp19 #include "llvm/Analysis/AliasSetTracker.h"
850 AliasSetTracker AST(*AA);
911 for (AliasSetTracker::iterator K = AST.begin(), KE = AST.end();
/external/llvm/include/llvm/
H A DLinkAllPasses.h18 #include "llvm/Analysis/AliasSetTracker.h"
169 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)nullptr);
/external/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp35 #include "llvm/Analysis/AliasSetTracker.h"
238 /// An AliasSetTracker object to update. If null, don't update it.
239 AliasSetTracker *AST;
256 /// If we are updating an AliasSetTracker, then for each alloca that is of
282 AliasSetTracker *AST)
350 AliasSetTracker *AST) {
446 AliasSetTracker *AST) {
1070 AliasSetTracker *AST) {
/external/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp27 #include "llvm/Analysis/AliasSetTracker.h"
285 AliasSetTracker &WriteSet, Instruction *I,
1188 AliasSetTracker &WriteSet, Instruction *I,
1211 for (AliasSetTracker::iterator W = WriteSet.begin(),
1250 AliasSetTracker WriteSet(*AA);
1478 AliasSetTracker WriteSet(*AA);
2875 AliasSetTracker WriteSet(*AA);
2897 AliasSetTracker WriteSet(*AA);
2928 AliasSetTracker WriteSet(*AA);

Completed in 319 milliseconds