/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | CFLSteensAliasAnalysis.h | 71 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB); 73 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, argument 75 if (LocA.Ptr == LocB.Ptr) 83 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) 84 return AAResultBase::alias(LocA, LocB, AAQI); 86 AliasResult QueryResult = query(LocA, LocB); 88 return AAResultBase::alias(LocA, LocB, AAQI);
|
H A D | ObjCARCAliasAnalysis.h | 55 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
H A D | ScalarEvolutionAliasAnalysis.h | 33 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
H A D | ScopedNoAliasAA.h | 42 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 | AliasAnalysis.h | 349 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); 364 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { argument 365 return alias(LocA, LocB) == NoAlias; 381 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { argument 382 return alias(LocA, LocB) == MustAlias; 693 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, 783 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { argument 784 return AA.alias(LocA, LocB, AAQI); 839 virtual AliasResult alias(const MemoryLocation &LocA, 898 AliasResult alias(const MemoryLocation &LocA, cons 973 alias(const MemoryLocation &LocA, const MemoryLocation &LocB, AAQueryInfo &AAQI) argument 1032 alias(const MemoryLocation &LocA, const MemoryLocation &LocB, AAQueryInfo &AAQI) argument [all...] |
H A D | GlobalsModRef.h | 94 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
H A D | BasicAliasAnalysis.h | 84 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolutionAliasAnalysis.cpp | 25 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, argument 30 if (LocA.Size.isZero() || LocB.Size.isZero()) 34 const SCEV *AS = SE.getSCEV(const_cast<Value *>(LocA.Ptr)); 46 APInt ASizeInt(BitWidth, LocA.Size.hasValue() 47 ? LocA.Size.getValue() 83 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) 84 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, 85 AO ? LocationSize::unknown() : LocA.Size, 86 AO ? AAMDNodes() : LocA.AATags), 94 return AAResultBase::alias(LocA, Loc [all...] |
H A D | ObjCARCAliasAnalysis.cpp | 39 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, argument 43 return AAResultBase::alias(LocA, LocB, AAQI); 47 const Value *SA = GetRCIdentityRoot(LocA.Ptr); 50 AAResultBase::alias(MemoryLocation(SA, LocA.Size, LocA.AATags),
|
H A D | ScopedNoAliasAA.cpp | 78 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, argument 82 return AAResultBase::alias(LocA, LocB, AAQI); 85 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; 87 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; 96 return AAResultBase::alias(LocA, LocB, AAQI);
|
H A D | CFLAndersAliasAnalysis.cpp | 848 AliasResult CFLAndersAAResult::query(const MemoryLocation &LocA, argument 850 auto *ValA = LocA.Ptr; 875 if (FunInfo->mayAlias(ValA, LocA.Size, ValB, LocB.Size)) 880 AliasResult CFLAndersAAResult::alias(const MemoryLocation &LocA, argument 883 if (LocA.Ptr == LocB.Ptr) 891 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) 892 return AAResultBase::alias(LocA, LocB, AAQI); 894 AliasResult QueryResult = query(LocA, LocB); 896 return AAResultBase::alias(LocA, LocB, AAQI);
|
H A D | TypeBasedAliasAnalysis.cpp | 370 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, argument 374 return AAResultBase::alias(LocA, LocB, AAQI); 377 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) 378 return AAResultBase::alias(LocA, LocB, AAQI);
|
H A D | CFLSteensAliasAnalysis.cpp | 266 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, argument 268 auto *ValA = const_cast<Value *>(LocA.Ptr);
|
H A D | AliasAnalysis.cpp | 105 AliasResult AAResults::alias(const MemoryLocation &LocA, argument 108 return alias(LocA, LocB, AAQIP); 111 AliasResult AAResults::alias(const MemoryLocation &LocA, argument 114 auto Result = AA->alias(LocA, LocB, AAQI);
|
H A D | BasicAliasAnalysis.cpp | 840 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, argument 843 assert(notDifferentParent(LocA.Ptr, LocB.Ptr) && 849 auto CacheIt = AAQI.AliasCache.find(AAQueryInfo::LocPair(LocA, LocB)); 853 CacheIt = AAQI.AliasCache.find(AAQueryInfo::LocPair(LocB, LocA)); 857 AliasResult Alias = aliasCheck(LocA.Ptr, LocA.Size, LocA.AATags, LocB.Ptr,
|
H A D | GlobalsModRef.cpp | 816 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, argument 820 const Value *UV1 = GetUnderlyingObject(LocA.Ptr, DL); 893 return AAResultBase::alias(LocA, LocB, AAQI);
|
H A D | DependenceAnalysis.cpp | 646 // underlaying objects. If LocA and LocB are known to not alias (for any reason: 652 const MemoryLocation &LocA, 656 MemoryLocation LocAS(LocA.Ptr, LocationSize::unknown(), LocA.AATags); 662 const Value *AObj = GetUnderlyingObject(LocA.Ptr, DL); 650 underlyingObjectsAlias(AliasAnalysis *AA, const DataLayout &DL, const MemoryLocation &LocA, const MemoryLocation &LocB) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUAliasAnalysis.cpp | 78 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, argument 81 unsigned asA = LocA.Ptr->getType()->getPointerAddressSpace(); 89 return AAResultBase::alias(LocA, LocB, AAQI);
|
H A D | AMDGPUAliasAnalysis.h | 47 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | DebugInfoMetadata.cpp | 78 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, 80 if (!LocA || !LocB) 83 if (LocA == LocB) 84 return LocA; 87 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) 90 DIScope *S = LocA->getScope(); 91 DILocation *L = LocA->getInlinedAt(); 116 S = LocA->getScope();
|
H A D | DebugInfo.cpp | 689 void Instruction::applyMergedLocation(const DILocation *LocA, argument 691 setDebugLoc(DILocation::getMergedLocation(LocA, LocB));
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instruction.h | 456 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
|
H A D | DebugInfoMetadata.h | 1539 /// \p LocA and \p LocB differ. 1540 static const DILocation *getMergedLocation(const DILocation *LocA,
|