| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | AliasAnalysis.cpp | 44 INITIALIZE_ANALYSIS_GROUP(AliasAnalysis, "Alias Analysis", NoAA) 45 char AliasAnalysis::ID = 0; 51 AliasResult AliasAnalysis::alias(const MemoryLocation &LocA, in alias() 57 bool AliasAnalysis::pointsToConstantMemory(const MemoryLocation &Loc, in pointsToConstantMemory() 63 AliasAnalysis::ModRefResult 64 AliasAnalysis::getArgModRefInfo(ImmutableCallSite CS, unsigned ArgIdx) { in getArgModRefInfo() 69 void AliasAnalysis::deleteValue(Value *V) { in deleteValue() 74 void AliasAnalysis::addEscapingUse(Use &U) { in addEscapingUse() 79 AliasAnalysis::ModRefResult 80 AliasAnalysis::getModRefInfo(Instruction *I, ImmutableCallSite Call) { in getModRefInfo() [all …]
|
| HD | ScopedNoAliasAA.cpp | 76 class ScopedNoAliasAA : public ImmutablePass, public AliasAnalysis { 90 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 91 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 116 INITIALIZE_AG_PASS(ScopedNoAliasAA, AliasAnalysis, "scoped-noalias", 131 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 183 return AliasAnalysis::alias(LocA, LocB); in alias() 199 return AliasAnalysis::alias(LocA, LocB); in alias() 204 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 207 AliasAnalysis::ModRefBehavior 209 return AliasAnalysis::getModRefBehavior(CS); in getModRefBehavior() [all …]
|
| HD | TypeBasedAliasAnalysis.cpp | 279 public AliasAnalysis { 293 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 294 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 318 INITIALIZE_AG_PASS(TypeBasedAliasAnalysis, AliasAnalysis, "tbaa", 333 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 460 return AliasAnalysis::alias(LocA, LocB); in alias() 465 if (!AM) return AliasAnalysis::alias(LocA, LocB); in alias() 467 if (!BM) return AliasAnalysis::alias(LocA, LocB); in alias() 471 return AliasAnalysis::alias(LocA, LocB); in alias() 480 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() [all …]
|
| HD | AliasDebugger.cpp | 31 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() 103 return AliasAnalysis::alias(LocA, LocB); in alias() 109 return AliasAnalysis::getModRefInfo(CS, Loc); in getModRefInfo() 114 return AliasAnalysis::getModRefInfo(CS1,CS2); in getModRefInfo() 120 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 125 AliasAnalysis::deleteValue(V); in deleteValue() 132 INITIALIZE_AG_PASS(AliasDebugger, AliasAnalysis, "debug-aa",
|
| HD | AliasAnalysisCounter.cpp | 31 class AliasAnalysisCounter : public ModulePass, public AliasAnalysis { 85 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 86 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 95 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 96 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 103 return getAnalysis<AliasAnalysis>().pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 115 return AliasAnalysis::getModRefInfo(CS1,CS2); in getModRefInfo() 121 INITIALIZE_AG_PASS(AliasAnalysisCounter, AliasAnalysis, "count-aa", 130 AliasResult R = getAnalysis<AliasAnalysis>().alias(LocA, LocB); in alias() 153 AliasAnalysis::ModRefResult [all …]
|
| HD | LibCallAliasAnalysis.cpp | 23 INITIALIZE_AG_PASS(LibCallAliasAnalysis, AliasAnalysis, "libcall-aa", 35 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 48 AliasAnalysis::ModRefResult 54 AliasAnalysis::ModRefResult MRInfo = FI->UniversalBehavior; in AnalyzeLibCallDetails() 123 AliasAnalysis::ModRefResult 140 return (ModRefResult)(MRInfo | AliasAnalysis::getModRefInfo(CS, Loc)); in getModRefInfo()
|
| HD | ScalarEvolutionAliasAnalysis.cpp | 33 public AliasAnalysis { 48 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 49 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 65 INITIALIZE_AG_PASS_BEGIN(ScalarEvolutionAliasAnalysis, AliasAnalysis, "scev-aa", 68 INITIALIZE_AG_PASS_END(ScalarEvolutionAliasAnalysis, AliasAnalysis, "scev-aa", in INITIALIZE_PASS_DEPENDENCY() 79 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 173 return AliasAnalysis::alias(LocA, LocB); in alias()
|
| HD | MemoryDependenceAnalysis.cpp | 63 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 90 AU.addRequiredTransitive<AliasAnalysis>(); in getAnalysisUsage() 94 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction() 121 static AliasAnalysis::ModRefResult 122 GetLocation(const Instruction *Inst, MemoryLocation &Loc, AliasAnalysis *AA) { in GetLocation() 126 return AliasAnalysis::Ref; in GetLocation() 130 return AliasAnalysis::ModRef; in GetLocation() 133 return AliasAnalysis::ModRef; in GetLocation() 139 return AliasAnalysis::Mod; in GetLocation() 143 return AliasAnalysis::ModRef; in GetLocation() [all …]
|
| HD | AliasAnalysisEvaluator.cpp | 60 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 84 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_AG_DEPENDENCY() argument 142 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in runOnFunction() 295 case AliasAnalysis::NoModRef: in runOnFunction() 299 case AliasAnalysis::Mod: in runOnFunction() 303 case AliasAnalysis::Ref: in runOnFunction() 307 case AliasAnalysis::ModRef: in runOnFunction() 322 case AliasAnalysis::NoModRef: in runOnFunction() 326 case AliasAnalysis::Mod: in runOnFunction() 330 case AliasAnalysis::Ref: in runOnFunction() [all …]
|
| HD | NoAliasAnalysis.cpp | 29 struct NoAA : public ImmutablePass, public AliasAnalysis { 82 if (ID == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 83 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 91 INITIALIZE_AG_PASS(NoAA, AliasAnalysis, "no-aa",
|
| HD | BasicAliasAnalysis.cpp | 437 struct BasicAliasAnalysis : public ImmutablePass, public AliasAnalysis { 446 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 495 if (ID == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 496 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 569 INITIALIZE_AG_PASS_BEGIN(BasicAliasAnalysis, AliasAnalysis, "basicaa", 574 INITIALIZE_AG_PASS_END(BasicAliasAnalysis, AliasAnalysis, "basicaa", in INITIALIZE_PASS_DEPENDENCY() 597 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 611 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 629 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 638 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() [all …]
|
| HD | AliasSetTracker.cpp | 43 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn() 103 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer() 125 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst() 146 AliasAnalysis &AA) const { in aliasesPointer() 171 AliasAnalysis::NoModRef) in aliasesPointer() 179 AliasAnalysis &AA) const { in aliasesUnknownInst() 186 AA.getModRefInfo(C1, C2) != AliasAnalysis::NoModRef || in aliasesUnknownInst() 187 AA.getModRefInfo(C2, C1) != AliasAnalysis::NoModRef) in aliasesUnknownInst() 194 AliasAnalysis::NoModRef) in aliasesUnknownInst() 653 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() [all …]
|
| /NextBSD/contrib/llvm/lib/Transforms/ObjCARC/ |
| HD | ObjCARCAliasAnalysis.cpp | 42 INITIALIZE_AG_PASS(ObjCARCAliasAnalysis, AliasAnalysis, "objc-arc-aa", 57 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 63 return AliasAnalysis::alias(LocA, LocB); in alias() 70 AliasAnalysis::alias(MemoryLocation(SA, LocA.Size, LocA.AATags), in alias() 80 Result = AliasAnalysis::alias(MemoryLocation(UA), MemoryLocation(UB)); in alias() 95 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 100 if (AliasAnalysis::pointsToConstantMemory( in pointsToConstantMemory() 108 return AliasAnalysis::pointsToConstantMemory(MemoryLocation(U), OrLocal); in pointsToConstantMemory() 115 AliasAnalysis::ModRefBehavior 118 return AliasAnalysis::getModRefBehavior(CS); in getModRefBehavior() [all …]
|
| HD | ProvenanceAnalysis.h | 32 class AliasAnalysis; variable 51 AliasAnalysis *AA; 67 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA() 69 AliasAnalysis *getAA() const { return AA; } in getAA()
|
| HD | ObjCARCAliasAnalysis.h | 39 public AliasAnalysis { 53 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 54 return static_cast<AliasAnalysis *>(this); in getAdjustedAnalysisPointer()
|
| HD | ProvenanceAnalysisEvaluator.cpp | 38 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 68 PA.setAA(&getAnalysis<AliasAnalysis>()); in runOnFunction() 92 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | FlattenCFGPass.cpp | 33 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()
|
| HD | Sink.cpp | 38 AliasAnalysis *AA; 51 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 69 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 102 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction() 157 static bool isSafeToMove(Instruction *Inst, AliasAnalysis *AA, in isSafeToMove() 168 if (AA->getModRefInfo(S, Loc) & AliasAnalysis::Mod) in isSafeToMove()
|
| HD | DeadStoreElimination.cpp | 48 AliasAnalysis *AA; 62 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction() 88 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 90 AU.addPreserved<AliasAnalysis>(); in getAnalysisUsage() 101 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 197 static MemoryLocation getLocForWrite(Instruction *Inst, AliasAnalysis &AA) { in getLocForWrite() 227 static MemoryLocation getLocForRead(Instruction *Inst, AliasAnalysis &AA) { in getLocForRead() 445 Instruction *DepWrite, AliasAnalysis &AA) { in isPossibleSelfRead() 612 if (AA->getModRefInfo(DepWrite, Loc) & AliasAnalysis::Ref) in runOnBasicBlock() 798 AliasAnalysis::ModRefResult A = AA->getModRefInfo( in handleEndBlock() [all …]
|
| /NextBSD/contrib/llvm/lib/Analysis/IPA/ |
| HD | GlobalsModRef.cpp | 59 unsigned Effect = MayReadAnyGlobal ? AliasAnalysis::Ref : 0; in getInfoForGlobal() 75 class GlobalsModRef : public ModulePass, public AliasAnalysis { 110 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 124 return AliasAnalysis::getModRefInfo(CS1, CS2); in getModRefInfo() 140 return ModRefBehavior(AliasAnalysis::getModRefBehavior(F) & Min); in getModRefBehavior() 157 return ModRefBehavior(AliasAnalysis::getModRefBehavior(CS) & Min); in getModRefBehavior() 168 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 169 return (AliasAnalysis *)this; in getAdjustedAnalysisPointer() 194 INITIALIZE_AG_PASS_BEGIN(GlobalsModRef, AliasAnalysis, "globalsmodref-aa", 198 INITIALIZE_AG_PASS_END(GlobalsModRef, AliasAnalysis, "globalsmodref-aa", in INITIALIZE_PASS_DEPENDENCY() [all …]
|
| /NextBSD/contrib/llvm/include/llvm/Transforms/Utils/ |
| HD | BasicBlockUtils.h | 25 class AliasAnalysis; variable 43 void FoldSingleEntryPHINodes(BasicBlock *BB, AliasAnalysis *AA = nullptr, 57 AliasAnalysis *AA = nullptr, 85 AliasAnalysis *AA; 97 CriticalEdgeSplittingOptions(AliasAnalysis *AA, DominatorTree *DT = nullptr, 225 AliasAnalysis *AA = nullptr, 247 AliasAnalysis *AA = nullptr,
|
| HD | LoopUtils.h | 22 class AliasAnalysis; variable 191 AliasAnalysis *AA = nullptr, ScalarEvolution *SE = nullptr, 228 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *, 239 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | LibCallAliasAnalysis.h | 26 struct LibCallAliasAnalysis : public FunctionPass, public AliasAnalysis { 47 return AliasAnalysis::getModRefInfo(CS1, CS2); in getModRefInfo() 59 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 60 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer()
|
| HD | AliasSetTracker.h | 29 class AliasAnalysis; variable 257 void addUnknownInst(Instruction *I, AliasAnalysis &AA); 276 AliasAnalysis &AA) const; 277 bool aliasesUnknownInst(const Instruction *Inst, AliasAnalysis &AA) const; 301 AliasAnalysis &AA; 315 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {} 384 AliasAnalysis &getAliasAnalysis() const { return AA; }
|
| /NextBSD/contrib/llvm/include/llvm/CodeGen/ |
| HD | LiveRangeEdit.h | 31 class AliasAnalysis; variable 84 void scanRemattable(AliasAnalysis *aa); 168 bool anyRematerializable(AliasAnalysis*); 173 AliasAnalysis*);
|