| /freebsd-10-stable/contrib/llvm/lib/Analysis/ |
| D | AliasAnalysis.cpp | 44 INITIALIZE_ANALYSIS_GROUP(AliasAnalysis, "Alias Analysis", NoAA) 45 char AliasAnalysis::ID = 0; 51 AliasAnalysis::AliasResult 52 AliasAnalysis::alias(const Location &LocA, const Location &LocB) { in alias() 57 bool AliasAnalysis::pointsToConstantMemory(const Location &Loc, in pointsToConstantMemory() 63 void AliasAnalysis::deleteValue(Value *V) { in deleteValue() 68 void AliasAnalysis::copyValue(Value *From, Value *To) { in copyValue() 73 void AliasAnalysis::addEscapingUse(Use &U) { in addEscapingUse() 79 AliasAnalysis::ModRefResult 80 AliasAnalysis::getModRefInfo(ImmutableCallSite CS, in getModRefInfo() [all …]
|
| D | TypeBasedAliasAnalysis.cpp | 277 public AliasAnalysis { 293 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 294 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 316 INITIALIZE_AG_PASS(TypeBasedAliasAnalysis, AliasAnalysis, "tbaa", 326 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 445 AliasAnalysis::AliasResult 449 return AliasAnalysis::alias(LocA, LocB); in alias() 454 if (!AM) return AliasAnalysis::alias(LocA, LocB); in alias() 456 if (!BM) return AliasAnalysis::alias(LocA, LocB); in alias() 460 return AliasAnalysis::alias(LocA, LocB); in alias() [all …]
|
| D | AliasAnalysisEvaluator.cpp | 61 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 85 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_AG_DEPENDENCY() argument 143 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in runOnFunction() 190 uint64_t I1Size = AliasAnalysis::UnknownSize; in runOnFunction() 195 uint64_t I2Size = AliasAnalysis::UnknownSize; in runOnFunction() 200 case AliasAnalysis::NoAlias: in runOnFunction() 203 case AliasAnalysis::MayAlias: in runOnFunction() 206 case AliasAnalysis::PartialAlias: in runOnFunction() 210 case AliasAnalysis::MustAlias: in runOnFunction() 225 case AliasAnalysis::NoAlias: in runOnFunction() [all …]
|
| D | 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() 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 …]
|
| D | 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() 102 return getAnalysis<AliasAnalysis>().pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 113 return AliasAnalysis::getModRefInfo(CS1,CS2); in getModRefInfo() 119 INITIALIZE_AG_PASS(AliasAnalysisCounter, AliasAnalysis, "count-aa", 126 AliasAnalysis::AliasResult 128 AliasResult R = getAnalysis<AliasAnalysis>().alias(LocA, LocB); in alias() [all …]
|
| D | MemoryDependenceAnalysis.cpp | 57 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_AG_DEPENDENCY() argument 85 AU.addRequiredTransitive<AliasAnalysis>(); in getAnalysisUsage() 89 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction() 117 AliasAnalysis::ModRefResult GetLocation(const Instruction *Inst, in GetLocation() 118 AliasAnalysis::Location &Loc, in GetLocation() 119 AliasAnalysis *AA) { in GetLocation() 123 return AliasAnalysis::Ref; in GetLocation() 127 return AliasAnalysis::ModRef; in GetLocation() 129 Loc = AliasAnalysis::Location(); in GetLocation() 130 return AliasAnalysis::ModRef; in GetLocation() [all …]
|
| D | AliasSetTracker.cpp | 44 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn() 49 if (AA.alias(AliasAnalysis::Location(L->getValue(), in mergeSetIn() 52 AliasAnalysis::Location(R->getValue(), in mergeSetIn() 55 != AliasAnalysis::MustAlias) in mergeSetIn() 103 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer() 104 AliasAnalysis::AliasResult Result = in addPointer() 105 AA.alias(AliasAnalysis::Location(P->getValue(), P->getSize(), in addPointer() 107 AliasAnalysis::Location(Entry.getValue(), Size, TBAAInfo)); in addPointer() 108 if (Result != AliasAnalysis::MustAlias) in addPointer() 112 assert(Result != AliasAnalysis::NoAlias && "Cannot be part of must set!"); in addPointer() [all …]
|
| D | ScalarEvolutionAliasAnalysis.cpp | 32 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()
|
| D | BasicAliasAnalysis.cpp | 102 return AliasAnalysis::UnknownSize; in getObjectSize() 143 return ObjectSize != AliasAnalysis::UnknownSize && ObjectSize < Size; in isObjectSmallerThan() 151 return ObjectSize != AliasAnalysis::UnknownSize && ObjectSize == Size; in isObjectSize() 441 struct BasicAliasAnalysis : public ImmutablePass, public AliasAnalysis { 452 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 478 return AliasAnalysis::getModRefInfo(CS1, CS2); in getModRefInfo() 498 if (ID == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 499 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 572 INITIALIZE_AG_PASS_BEGIN(BasicAliasAnalysis, AliasAnalysis, "basicaa", 576 INITIALIZE_AG_PASS_END(BasicAliasAnalysis, AliasAnalysis, "basicaa", in INITIALIZE_PASS_DEPENDENCY() [all …]
|
| D | LibCallAliasAnalysis.cpp | 23 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()
|
| D | Lint.cpp | 104 AliasAnalysis *AA; 121 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 157 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 178 AA = &getAnalysis<AliasAnalysis>(); 201 visitMemoryReference(I, Callee, AliasAnalysis::UnknownSize, in visitCallSite() 240 AliasAnalysis::AliasResult Result = AA->alias(*AI, *BI); in visitCallSite() 241 Assert1(Result != AliasAnalysis::MustAlias && in visitCallSite() 242 Result != AliasAnalysis::PartialAlias, in visitCallSite() 277 visitMemoryReference(I, MCI->getDest(), AliasAnalysis::UnknownSize, in visitCallSite() 280 visitMemoryReference(I, MCI->getSource(), AliasAnalysis::UnknownSize, in visitCallSite() [all …]
|
| D | NoAliasAnalysis.cpp | 27 struct NoAA : public ImmutablePass, public AliasAnalysis { 75 if (ID == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 76 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 84 INITIALIZE_AG_PASS(NoAA, AliasAnalysis, "no-aa",
|
| D | MemDepPrinter.cpp | 53 AU.addRequiredTransitive<AliasAnalysis>(); in getAnalysisUsage() 96 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in runOnFunction() 130 AliasAnalysis::Location Loc = AA.getLocation(LI); in runOnFunction() 139 AliasAnalysis::Location Loc = AA.getLocation(SI); in runOnFunction() 142 AliasAnalysis::Location Loc = AA.getLocation(VI); in runOnFunction()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/ObjCARC/ |
| D | ObjCARCAliasAnalysis.cpp | 41 INITIALIZE_AG_PASS(ObjCARCAliasAnalysis, AliasAnalysis, "objc-arc-aa", 51 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 54 AliasAnalysis::AliasResult 57 return AliasAnalysis::alias(LocA, LocB); in alias() 64 AliasAnalysis::alias(Location(SA, LocA.Size, LocA.TBAATag), in alias() 74 Result = AliasAnalysis::alias(Location(UA), Location(UB)); in alias() 90 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory() 95 if (AliasAnalysis::pointsToConstantMemory(Location(S, Loc.Size, Loc.TBAATag), in pointsToConstantMemory() 103 return AliasAnalysis::pointsToConstantMemory(Location(U), OrLocal); in pointsToConstantMemory() 110 AliasAnalysis::ModRefBehavior [all …]
|
| D | ProvenanceAnalysis.h | 32 class AliasAnalysis; variable 50 AliasAnalysis *AA; 66 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA() 68 AliasAnalysis *getAA() const { return AA; } in getAA()
|
| D | ObjCARCAliasAnalysis.h | 39 public AliasAnalysis { 55 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 56 return static_cast<AliasAnalysis *>(this); in getAdjustedAnalysisPointer()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
| D | DeadStoreElimination.cpp | 46 AliasAnalysis *AA; 57 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction() 76 void RemoveAccessedObjects(const AliasAnalysis::Location &LoadedLoc, 82 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 84 AU.addPreserved<AliasAnalysis>(); in getAnalysisUsage() 95 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 191 static AliasAnalysis::Location 192 getLocForWrite(Instruction *Inst, AliasAnalysis &AA) { in getLocForWrite() 198 AliasAnalysis::Location Loc = AA.getLocationForDest(MI); in getLocForWrite() 202 if (Loc.Size == AliasAnalysis::UnknownSize && AA.getDataLayout() == 0) in getLocForWrite() [all …]
|
| D | FlattenCFGPass.cpp | 32 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 36 AliasAnalysis *AA; 43 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_AG_DEPENDENCY() argument 52 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG() 71 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
|
| D | Sink.cpp | 36 AliasAnalysis *AA; 49 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 67 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 101 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction() 156 static bool isSafeToMove(Instruction *Inst, AliasAnalysis *AA, in isSafeToMove() 165 AliasAnalysis::Location Loc = AA->getLocation(L); in isSafeToMove() 168 if (AA->getModRefInfo(*I, Loc) & AliasAnalysis::Mod) in isSafeToMove()
|
| D | MemCpyOptimizer.cpp | 326 AU.addRequired<AliasAnalysis>(); in getAnalysisUsage() 328 AU.addPreserved<AliasAnalysis>(); in getAnalysisUsage() 359 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY() 503 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in processStore() 504 AliasAnalysis::Location StoreLoc = AA.getLocation(SI); in processStore() 507 if (AA.getModRefInfo(&*I, StoreLoc) != AliasAnalysis::NoModRef) { in processStore() 692 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in performCallSlotOptzn() 693 AliasAnalysis::ModRefResult MR = AA.getModRefInfo(C, cpyDest, srcSize); in performCallSlotOptzn() 695 if (MR != AliasAnalysis::NoModRef) in performCallSlotOptzn() 697 if (MR != AliasAnalysis::NoModRef) in performCallSlotOptzn() [all …]
|
| /freebsd-10-stable/contrib/llvm/lib/Analysis/IPA/ |
| D | GlobalsModRef.cpp | 58 unsigned Effect = MayReadAnyGlobal ? AliasAnalysis::Ref : 0; in getInfoForGlobal() 74 class GlobalsModRef : public ModulePass, public AliasAnalysis { 105 AliasAnalysis::getAnalysisUsage(AU); in getAnalysisUsage() 118 return AliasAnalysis::getModRefInfo(CS1, CS2); in getModRefInfo() 134 return ModRefBehavior(AliasAnalysis::getModRefBehavior(F) & Min); in getModRefBehavior() 151 return ModRefBehavior(AliasAnalysis::getModRefBehavior(CS) & Min); in getModRefBehavior() 163 if (PI == &AliasAnalysis::ID) in getAdjustedAnalysisPointer() 164 return (AliasAnalysis*)this; in getAdjustedAnalysisPointer() 189 INITIALIZE_AG_PASS_BEGIN(GlobalsModRef, AliasAnalysis, 193 INITIALIZE_AG_PASS_END(GlobalsModRef, AliasAnalysis, in INITIALIZE_PASS_DEPENDENCY() [all …]
|
| /freebsd-10-stable/contrib/llvm/include/llvm/Analysis/ |
| D | AliasAnalysis.h | 56 class AliasAnalysis { 62 AliasAnalysis *AA; // Previous Alias Analysis to chain to. 78 AliasAnalysis() : TD(0), TLI(0), AA(0) {} in AliasAnalysis() function 79 virtual ~AliasAnalysis(); // We want to be subclassed 481 const AliasAnalysis::Location &MemLoc, 559 struct DenseMapInfo<AliasAnalysis::Location> { 560 static inline AliasAnalysis::Location getEmptyKey() { 562 AliasAnalysis::Location(DenseMapInfo<const Value *>::getEmptyKey(), 565 static inline AliasAnalysis::Location getTombstoneKey() { 567 AliasAnalysis::Location(DenseMapInfo<const Value *>::getTombstoneKey(), [all …]
|
| D | LibCallAliasAnalysis.h | 25 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()
|
| D | MemoryDependenceAnalysis.h | 31 class AliasAnalysis; variable 289 NonLocalPointerInfo() : Size(AliasAnalysis::UnknownSize), TBAATag(0) {} in NonLocalPointerInfo() 325 AliasAnalysis *AA; 370 void getNonLocalPointerDependency(const AliasAnalysis::Location &Loc, 400 MemDepResult getPointerDependencyFrom(const AliasAnalysis::Location &Loc, 425 const AliasAnalysis::Location &Loc, 430 MemDepResult GetNonLocalInfoForBlock(const AliasAnalysis::Location &Loc,
|
| D | LibCallSemantics.h | 51 const AliasAnalysis::Location &Loc); 74 AliasAnalysis::ModRefResult UniversalBehavior; 82 AliasAnalysis::ModRefResult MRInfo;
|