/external/llvm/lib/Analysis/ |
D | ScalarEvolutionAliasAnalysis.cpp | 27 const MemoryLocation &LocB) { in alias() argument 31 if (LocA.Size == 0 || LocB.Size == 0) in alias() 36 const SCEV *BS = SE.getSCEV(const_cast<Value *>(LocB.Ptr)); in alias() 48 APInt BSizeInt(BitWidth, LocB.Size); in alias() 80 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias() 84 MemoryLocation(BO ? BO : LocB.Ptr, in alias() 85 BO ? +MemoryLocation::UnknownSize : LocB.Size, in alias() 86 BO ? AAMDNodes() : LocB.AATags)) == NoAlias) in alias() 90 return AAResultBase::alias(LocA, LocB); in alias()
|
D | ObjCARCAliasAnalysis.cpp | 41 const MemoryLocation &LocB) { in alias() argument 43 return AAResultBase::alias(LocA, LocB); in alias() 48 const Value *SB = GetRCIdentityRoot(LocB.Ptr); in alias() 51 MemoryLocation(SB, LocB.Size, LocB.AATags)); in alias()
|
D | ScopedNoAliasAA.cpp | 77 const MemoryLocation &LocB) { in alias() argument 79 return AAResultBase::alias(LocA, LocB); in alias() 82 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; in alias() 84 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias() 93 return AAResultBase::alias(LocA, LocB); in alias()
|
D | TypeBasedAliasAnalysis.cpp | 283 const MemoryLocation &LocB) { in alias() argument 285 return AAResultBase::alias(LocA, LocB); in alias() 291 return AAResultBase::alias(LocA, LocB); in alias() 292 const MDNode *BM = LocB.AATags.TBAA; in alias() 294 return AAResultBase::alias(LocA, LocB); in alias() 298 return AAResultBase::alias(LocA, LocB); in alias()
|
D | BasicAliasAnalysis.cpp | 654 const MemoryLocation &LocB) { in alias() argument 655 assert(notDifferentParent(LocA.Ptr, LocB.Ptr) && in alias() 661 auto CacheIt = AliasCache.find(LocPair(LocA, LocB)); in alias() 665 AliasResult Alias = aliasCheck(LocA.Ptr, LocA.Size, LocA.AATags, LocB.Ptr, in alias() 666 LocB.Size, LocB.AATags); in alias()
|
D | AliasAnalysis.cpp | 83 const MemoryLocation &LocB) { in alias() argument 85 auto Result = AA->alias(LocA, LocB); in alias()
|
D | GlobalsModRef.cpp | 805 const MemoryLocation &LocB) { in alias() argument 808 const Value *UV2 = GetUnderlyingObject(LocB.Ptr, DL); in alias() 880 return AAResultBase::alias(LocA, LocB); in alias()
|
D | CFLAliasAnalysis.cpp | 1020 const MemoryLocation &LocB) { in query() argument 1022 auto *ValB = const_cast<Value *>(LocB.Ptr); in query()
|
/external/llvm/include/llvm/Analysis/ |
D | CFLAliasAnalysis.h | 52 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB); 54 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias() argument 55 if (LocA.Ptr == LocB.Ptr) { in alias() 56 if (LocA.Size == LocB.Size) { in alias() 69 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) { in alias() 70 return AAResultBase::alias(LocA, LocB); in alias() 73 AliasResult QueryResult = query(LocA, LocB); in alias() 75 return AAResultBase::alias(LocA, LocB); in alias()
|
D | AliasAnalysis.h | 185 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); 201 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in isNoAlias() argument 202 return alias(LocA, LocB) == NoAlias; in isNoAlias() 218 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in isMustAlias() argument 219 return alias(LocA, LocB) == MustAlias; in isMustAlias() 593 const MemoryLocation &LocB) = 0; 651 const MemoryLocation &LocB) override { in alias() argument 652 return Result.alias(LocA, LocB); in alias() 725 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias() argument 726 return AAR ? AAR->alias(LocA, LocB) : CurrentResult.alias(LocA, LocB); in alias() [all …]
|
D | ScalarEvolutionAliasAnalysis.h | 35 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
D | ScopedNoAliasAA.h | 40 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
D | ObjCARCAliasAnalysis.h | 55 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
D | TypeBasedAliasAnalysis.h | 39 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
D | GlobalsModRef.h | 86 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
D | BasicAliasAnalysis.h | 64 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonCommonGEP.cpp | 126 BasicBlock *LocB); 892 BasicBlock *LocB = cast_or_null<BasicBlock>(Loc[Node]); in adjustForInvariance() local 893 if (LocB) { in adjustForInvariance() 894 Loop *Lp = LI->getLoopFor(LocB); in adjustForInvariance() 896 if (!isInvariantIn(Node, Lp) || !isInMainPath(LocB, Lp)) in adjustForInvariance() 902 LocB = NewLoc; in adjustForInvariance() 905 Loc[Node] = LocB; in adjustForInvariance() 914 return LocB; in adjustForInvariance() 1086 BasicBlock *LocB) { in fabricateGEP() argument 1087 DEBUG(dbgs() << "Fabricating GEP in " << LocB->getName() in fabricateGEP()
|
/external/llvm/unittests/Analysis/ |
D | AliasAnalysisTest.cpp | 91 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias()
|