| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionAliasAnalysis.cpp | 36 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias() argument 41 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias() 45 const SCEV *AS = SE.getSCEV(const_cast<Value *>(LocA.Ptr)); in alias() 56 APInt ASizeInt(BitWidth, LocA.Size.hasValue() in alias() 57 ? LocA.Size.getValue() in alias() 95 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias() 96 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, in alias() 98 : LocA.Size, in alias() 99 AO ? AAMDNodes() : LocA.AATags), in alias() 108 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | ObjCARCAliasAnalysis.cpp | 37 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias() argument 41 return AAResultBase::alias(LocA, LocB, AAQI); in alias() 45 const Value *SA = GetRCIdentityRoot(LocA.Ptr); in alias() 48 AAResultBase::alias(MemoryLocation(SA, LocA.Size, LocA.AATags), in alias()
|
| H A D | ScopedNoAliasAA.cpp | 54 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias() argument 58 return AAResultBase::alias(LocA, LocB, AAQI); in alias() 61 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; in alias() 63 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias() 72 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | CFLAndersAliasAnalysis.cpp | 847 AliasResult CFLAndersAAResult::query(const MemoryLocation &LocA, in query() argument 849 auto *ValA = LocA.Ptr; in query() 874 if (FunInfo->mayAlias(ValA, LocA.Size, ValB, LocB.Size)) in query() 879 AliasResult CFLAndersAAResult::alias(const MemoryLocation &LocA, in alias() argument 882 if (LocA.Ptr == LocB.Ptr) in alias() 890 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) in alias() 891 return AAResultBase::alias(LocA, LocB, AAQI); in alias() 893 AliasResult QueryResult = query(LocA, LocB); in alias() 895 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | AliasAnalysis.cpp | 119 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument 122 return alias(LocA, LocB, AAQIP); in alias() 125 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument 132 dbgs() << "Start " << *LocA.Ptr << " @ " << LocA.Size << ", " in alias() 138 Result = AA->alias(LocA, LocB, AAQI); in alias() 147 dbgs() << "End " << *LocA.Ptr << " @ " << LocA.Size << ", " in alias()
|
| H A D | TypeBasedAliasAnalysis.cpp | 374 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, in alias() argument 378 return AAResultBase::alias(LocA, LocB, AAQI); in alias() 381 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) in alias() 382 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | CFLSteensAliasAnalysis.cpp | 266 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, in query() argument 268 auto *ValA = const_cast<Value *>(LocA.Ptr); in query()
|
| H A D | GlobalsModRef.cpp | 817 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias() argument 822 getUnderlyingObject(LocA.Ptr->stripPointerCastsForAliasAnalysis()); in alias() 896 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | BasicAliasAnalysis.cpp | 867 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias() argument 870 assert(notDifferentParent(LocA.Ptr, LocB.Ptr) && in alias() 872 return aliasCheck(LocA.Ptr, LocA.Size, LocB.Ptr, LocB.Size, AAQI); in alias()
|
| H A D | DependenceAnalysis.cpp | 654 const MemoryLocation &LocA, in underlyingObjectsAlias() argument 659 MemoryLocation::getBeforeOrAfter(LocA.Ptr, LocA.AATags); in underlyingObjectsAlias() 666 const Value *AObj = getUnderlyingObject(LocA.Ptr); in underlyingObjectsAlias()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | CFLSteensAliasAnalysis.h | 69 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB); 71 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, in alias() argument 73 if (LocA.Ptr == LocB.Ptr) in alias() 81 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) in alias() 82 return AAResultBase::alias(LocA, LocB, AAQI); in alias() 84 AliasResult QueryResult = query(LocA, LocB); in alias() 86 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | AliasAnalysis.h | 549 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); 565 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { 566 return alias(LocA, LocB) == AliasResult::NoAlias; 584 return alias(LocA, LocB) == AliasResult::MustAlias; 897 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, 961 return AA.alias(LocA, LocB, AAQI); 986 return alias(LocA, LocB) == AliasResult::MustAlias; 1029 virtual AliasResult alias(const MemoryLocation &LocA, 1090 return Result.alias(LocA, LocB, AAQI); 1165 return AAR ? AAR->alias(LocA, LocB, AAQI) [all …]
|
| H A D | ScalarEvolutionAliasAnalysis.h | 34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| H A D | ScopedNoAliasAA.h | 41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| H A D | ObjCARCAliasAnalysis.h | 55 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| H A D | TypeBasedAliasAnalysis.h | 43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| H A D | GlobalsModRef.h | 98 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| H A D | BasicAliasAnalysis.h | 71 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAliasAnalysis.cpp | 75 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias() argument 78 unsigned asA = LocA.Ptr->getType()->getPointerAddressSpace(); in alias() 89 MemoryLocation A = LocA; in alias() 124 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
|
| H A D | AMDGPUAliasAnalysis.h | 41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | DebugInfoMetadata.cpp | 101 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation() argument 103 if (!LocA || !LocB) in getMergedLocation() 106 if (LocA == LocB) in getMergedLocation() 107 return LocA; in getMergedLocation() 110 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) in getMergedLocation() 113 DIScope *S = LocA->getScope(); in getMergedLocation() 114 DILocation *L = LocA->getInlinedAt(); in getMergedLocation() 139 S = LocA->getScope(); in getMergedLocation()
|
| H A D | DebugInfo.cpp | 813 void Instruction::applyMergedLocation(const DILocation *LocA, in applyMergedLocation() argument 815 setDebugLoc(DILocation::getMergedLocation(LocA, LocB)); in applyMergedLocation()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instruction.h | 493 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
|
| H A D | DebugInfoMetadata.h | 1723 static const DILocation *getMergedLocation(const DILocation *LocA,
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | AliasAnalysisTest.cpp | 89 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, in alias()
|