Home
last modified time | relevance | path

Searched refs:AliasAnalysis (Results 1 – 25 of 117) sorted by relevance

12345

/minix/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DAliasAnalysis.cpp51 AliasAnalysis::AliasResult
63 AliasAnalysis::Location
253 AliasAnalysis::Location AliasAnalysis::getLocation(const LoadInst *LI) { in getLocation()
261 AliasAnalysis::Location AliasAnalysis::getLocation(const StoreInst *SI) { in getLocation()
269 AliasAnalysis::Location AliasAnalysis::getLocation(const VAArgInst *VI) { in getLocation()
276 AliasAnalysis::Location
286 AliasAnalysis::Location
295 AliasAnalysis::Location
309 AliasAnalysis::Location
427 AliasAnalysis::ModRefResult R = AliasAnalysis::NoModRef; in callCapturesBefore()
[all …]
H A DScopedNoAliasAA.cpp90 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
91 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
125 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
174 AliasAnalysis::AliasResult
177 return AliasAnalysis::alias(LocA, LocB); in alias()
193 return AliasAnalysis::alias(LocA, LocB); in alias()
201 AliasAnalysis::ModRefBehavior
206 AliasAnalysis::ModRefBehavior
208 return AliasAnalysis::getModRefBehavior(F); in getModRefBehavior()
211 AliasAnalysis::ModRefResult
[all …]
H A DAliasAnalysisEvaluator.cpp60 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
142 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in runOnFunction()
199 case AliasAnalysis::NoAlias: in runOnFunction()
202 case AliasAnalysis::MayAlias: in runOnFunction()
283 case AliasAnalysis::NoModRef: in runOnFunction()
286 case AliasAnalysis::Mod: in runOnFunction()
289 case AliasAnalysis::Ref: in runOnFunction()
292 case AliasAnalysis::ModRef: in runOnFunction()
309 case AliasAnalysis::Mod: in runOnFunction()
312 case AliasAnalysis::Ref: in runOnFunction()
[all …]
H A DAliasDebugger.cpp31 class AliasDebugger : public ModulePass, public AliasAnalysis {
80 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
89 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
90 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
102 return AliasAnalysis::alias(LocA, LocB); in alias()
108 return AliasAnalysis::getModRefInfo(CS, Loc); in getModRefInfo()
113 return AliasAnalysis::getModRefInfo(CS1,CS2); in getModRefInfo()
118 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory()
123 AliasAnalysis::deleteValue(V); in deleteValue()
127 AliasAnalysis::copyValue(From, To); in copyValue()
[all …]
H A DAliasAnalysisCounter.cpp30 class AliasAnalysisCounter : public ModulePass, public AliasAnalysis {
84 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
85 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
94 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
95 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
112 return AliasAnalysis::getModRefInfo(CS1,CS2); in getModRefInfo()
118 INITIALIZE_AG_PASS(AliasAnalysisCounter, AliasAnalysis, "count-aa",
125 AliasAnalysis::AliasResult
127 AliasResult R = getAnalysis<AliasAnalysis>().alias(LocA, LocB); in alias()
150 AliasAnalysis::ModRefResult
[all …]
H A DTypeBasedAliasAnalysis.cpp294 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
295 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
327 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
451 AliasAnalysis::AliasResult
455 return AliasAnalysis::alias(LocA, LocB); in alias()
466 return AliasAnalysis::alias(LocA, LocB); in alias()
489 AliasAnalysis::ModRefBehavior
506 AliasAnalysis::ModRefBehavior
509 return AliasAnalysis::getModRefBehavior(F); in getModRefBehavior()
512 AliasAnalysis::ModRefResult
[all …]
H A DMemoryDependenceAnalysis.cpp134 return AliasAnalysis::Ref; in GetLocation()
141 return AliasAnalysis::ModRef; in GetLocation()
147 return AliasAnalysis::Mod; in GetLocation()
154 return AliasAnalysis::ModRef; in GetLocation()
165 return AliasAnalysis::Mod; in GetLocation()
181 return AliasAnalysis::Mod; in GetLocation()
189 return AliasAnalysis::Mod; in GetLocation()
199 return AliasAnalysis::Ref; in GetLocation()
221 AliasAnalysis::Location Loc; in getCallSiteDependencyFrom()
619 case AliasAnalysis::Mod: in getPointerDependencyFrom()
[all …]
H A DAliasSetTracker.cpp43 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn()
48 if (AA.alias(AliasAnalysis::Location(L->getValue(), in mergeSetIn()
51 AliasAnalysis::Location(R->getValue(), in mergeSetIn()
54 != AliasAnalysis::MustAlias) in mergeSetIn()
107 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer()
108 AliasAnalysis::AliasResult Result = in addPointer()
112 if (Result != AliasAnalysis::MustAlias) in addPointer()
178 AliasAnalysis::NoModRef) in aliasesPointer()
201 AliasAnalysis::NoModRef) in aliasesUnknownInst()
663 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
[all …]
H A DScalarEvolutionAliasAnalysis.cpp32 public AliasAnalysis {
47 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
48 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
63 INITIALIZE_AG_PASS_BEGIN(ScalarEvolutionAliasAnalysis, AliasAnalysis, "scev-aa",
66 INITIALIZE_AG_PASS_END(ScalarEvolutionAliasAnalysis, AliasAnalysis, "scev-aa", in INITIALIZE_PASS_DEPENDENCY()
77 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
108 AliasAnalysis::AliasResult
172 return AliasAnalysis::alias(LocA, LocB); in alias()
H A DLibCallAliasAnalysis.cpp23 INITIALIZE_AG_PASS(LibCallAliasAnalysis, AliasAnalysis, "libcall-aa",
35 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
44 AliasAnalysis::ModRefResult
50 AliasAnalysis::ModRefResult MRInfo = FI->UniversalBehavior; in AnalyzeLibCallDetails()
119 AliasAnalysis::ModRefResult
136 return (ModRefResult)(MRInfo | AliasAnalysis::getModRefInfo(CS, Loc)); in getModRefInfo()
H A DBasicAliasAnalysis.cpp683 AliasAnalysis::ModRefBehavior
729 AliasAnalysis::Location
820 AliasAnalysis::ModRefResult
878 AliasAnalysis::ModRefResult
896 AliasAnalysis::AliasResult
1144 MergeAliasResults(AliasAnalysis::AliasResult A, AliasAnalysis::AliasResult B) { in MergeAliasResults()
1149 if ((A == AliasAnalysis::PartialAlias && B == AliasAnalysis::MustAlias) || in MergeAliasResults()
1150 (B == AliasAnalysis::PartialAlias && A == AliasAnalysis::MustAlias)) in MergeAliasResults()
1158 AliasAnalysis::AliasResult
1192 AliasAnalysis::AliasResult
[all …]
H A DLint.cpp104 AliasAnalysis *AA;
122 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
160 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY()
181 AA = &getAnalysis<AliasAnalysis>();
206 visitMemoryReference(I, Callee, AliasAnalysis::UnknownSize, in visitCallSite()
246 Assert1(Result != AliasAnalysis::MustAlias && in visitCallSite()
247 Result != AliasAnalysis::PartialAlias, in visitCallSite()
299 AliasAnalysis::MustAlias, in visitCallSite()
427 uint64_t BaseSize = AliasAnalysis::UnknownSize; in visitMemoryReference()
452 Assert1(Size == AliasAnalysis::UnknownSize || in visitMemoryReference()
[all …]
H A DNoAliasAnalysis.cpp28 struct NoAA : public ImmutablePass, public AliasAnalysis {
83 if (ID == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
84 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
92 INITIALIZE_AG_PASS(NoAA, AliasAnalysis, "no-aa",
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/ObjCARC/
H A DObjCARCAliasAnalysis.cpp52 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
55 AliasAnalysis::AliasResult
58 return AliasAnalysis::alias(LocA, LocB); in alias()
111 AliasAnalysis::ModRefBehavior
114 return AliasAnalysis::getModRefBehavior(CS); in getModRefBehavior()
117 AliasAnalysis::ModRefBehavior
120 return AliasAnalysis::getModRefBehavior(F); in getModRefBehavior()
129 return AliasAnalysis::getModRefBehavior(F); in getModRefBehavior()
132 AliasAnalysis::ModRefResult
154 return AliasAnalysis::getModRefInfo(CS, Loc); in getModRefInfo()
[all …]
H A DProvenanceAnalysis.h32 class AliasAnalysis; variable
50 AliasAnalysis *AA;
66 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA()
68 AliasAnalysis *getAA() const { return AA; } in getAA()
H A DObjCARCAliasAnalysis.h39 public AliasAnalysis {
55 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
56 return static_cast<AliasAnalysis *>(this); in getAdjustedAnalysisPointer()
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp47 AliasAnalysis *AA;
61 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
86 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
88 AU.addPreserved<AliasAnalysis>(); in getAnalysisUsage()
99 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY()
195 static AliasAnalysis::Location
235 static AliasAnalysis::Location
244 return AliasAnalysis::Location(); in getLocForRead()
328 return AliasAnalysis::UnknownSize; in getPointerSize()
655 AliasAnalysis::Location Loc = AliasAnalysis::Location(F->getOperand(0)); in HandleFree()
[all …]
H A DFlattenCFGPass.cpp33 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
37 AliasAnalysis *AA;
44 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_AG_DEPENDENCY() argument
53 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG()
72 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
H A DSink.cpp37 AliasAnalysis *AA;
51 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
69 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY()
102 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
159 static bool isSafeToMove(Instruction *Inst, AliasAnalysis *AA, in isSafeToMove()
168 AliasAnalysis::Location Loc = AA->getLocation(L); in isSafeToMove()
170 if (AA->getModRefInfo(S, Loc) & AliasAnalysis::Mod) in isSafeToMove()
H A DMergedLoadStoreMotion.cpp103 AliasAnalysis *AA;
120 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage()
121 AU.addPreserved<AliasAnalysis>(); in getAnalysisUsage()
148 AliasAnalysis::Location Loc);
172 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY()
243 AliasAnalysis::Location Loc = AA->getLocation(LI); in isLoadHoistBarrierInRange()
268 AliasAnalysis::Location Loc0 = AA->getLocation(Load0); in canHoistFromBlock()
269 AliasAnalysis::Location Loc1 = AA->getLocation(Load1); in canHoistFromBlock()
427 AliasAnalysis::Location Loc0 = AA->getLocation(Store0); in canSinkFromBlock()
428 AliasAnalysis::Location Loc1 = AA->getLocation(Store1); in canSinkFromBlock()
[all …]
/minix/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DLibCallAliasAnalysis.h25 struct LibCallAliasAnalysis : public FunctionPass, public AliasAnalysis {
46 return AliasAnalysis::getModRefInfo(CS1, CS2); in getModRefInfo()
61 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
62 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
H A DAliasAnalysis.h57 class AliasAnalysis {
63 AliasAnalysis *AA; // Previous Alias Analysis to chain to.
79 AliasAnalysis() : DL(nullptr), TLI(nullptr), AA(nullptr) {} in AliasAnalysis() function
80 virtual ~AliasAnalysis(); // We want to be subclassed
572 struct DenseMapInfo<AliasAnalysis::Location> {
573 static inline AliasAnalysis::Location getEmptyKey() {
577 static inline AliasAnalysis::Location getTombstoneKey() {
578 return AliasAnalysis::Location(
581 static unsigned getHashValue(const AliasAnalysis::Location &Val) {
586 static bool isEqual(const AliasAnalysis::Location &LHS,
[all …]
H A DLibCallSemantics.h51 const AliasAnalysis::Location &Loc);
74 AliasAnalysis::ModRefResult UniversalBehavior;
82 AliasAnalysis::ModRefResult MRInfo;
/minix/external/bsd/llvm/dist/llvm/lib/Analysis/IPA/
H A DGlobalsModRef.cpp110 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
123 return AliasAnalysis::getModRefInfo(CS1, CS2); in getModRefInfo()
168 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer()
169 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
198 INITIALIZE_AG_PASS_END(GlobalsModRef, AliasAnalysis, in INITIALIZE_PASS_DEPENDENCY()
480 AliasAnalysis::AliasResult
533 return AliasAnalysis::alias(LocA, LocB); in alias()
536 AliasAnalysis::ModRefResult
584 AliasAnalysis::deleteValue(V); in deleteValue()
588 AliasAnalysis::copyValue(From, To); in copyValue()
[all …]
/minix/external/bsd/llvm/dist/clang/test/CodeGenCXX/
H A D2003-11-27-MultipleInheritanceThunk.cpp11 struct AliasAnalysis { struct
23 struct AliasAnalysisCounter : public Pass, public AliasAnalysis { argument

12345