Home
last modified time | relevance | path

Searched refs:LocA (Results 1 – 25 of 25) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp25 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias() argument
30 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
34 const SCEV *AS = SE.getSCEV(const_cast<Value *>(LocA.Ptr)); in alias()
46 APInt ASizeInt(BitWidth, LocA.Size.hasValue() in alias()
47 ? LocA.Size.getValue() in alias()
83 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias()
84 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, in alias()
85 AO ? LocationSize::unknown() : LocA.Size, in alias()
86 AO ? AAMDNodes() : LocA.AATags), in alias()
93 return AAResultBase::alias(LocA, LocB); in alias()
H A DObjCARCAliasAnalysis.cpp40 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias() argument
43 return AAResultBase::alias(LocA, LocB); in alias()
47 const Value *SA = GetRCIdentityRoot(LocA.Ptr); in alias()
50 AAResultBase::alias(MemoryLocation(SA, LocA.Size, LocA.AATags), in alias()
H A DScopedNoAliasAA.cpp78 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias() argument
81 return AAResultBase::alias(LocA, LocB); in alias()
84 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; in alias()
86 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias()
95 return AAResultBase::alias(LocA, LocB); in alias()
H A DCFLAndersAliasAnalysis.cpp846 AliasResult CFLAndersAAResult::query(const MemoryLocation &LocA, in query() argument
848 auto *ValA = LocA.Ptr; in query()
873 if (FunInfo->mayAlias(ValA, LocA.Size, ValB, LocB.Size)) in query()
878 AliasResult CFLAndersAAResult::alias(const MemoryLocation &LocA, in alias() argument
880 if (LocA.Ptr == LocB.Ptr) in alias()
888 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) in alias()
889 return AAResultBase::alias(LocA, LocB); in alias()
891 AliasResult QueryResult = query(LocA, LocB); in alias()
893 return AAResultBase::alias(LocA, LocB); in alias()
H A DTypeBasedAliasAnalysis.cpp370 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, in alias() argument
373 return AAResultBase::alias(LocA, LocB); in alias()
376 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) in alias()
377 return AAResultBase::alias(LocA, LocB); in alias()
H A DCFLSteensAliasAnalysis.cpp265 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, in query() argument
267 auto *ValA = const_cast<Value *>(LocA.Ptr); in query()
H A DBasicAliasAnalysis.cpp801 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias() argument
803 assert(notDifferentParent(LocA.Ptr, LocB.Ptr) && in alias()
809 auto CacheIt = AliasCache.find(LocPair(LocA, LocB)); in alias()
813 AliasResult Alias = aliasCheck(LocA.Ptr, LocA.Size, LocA.AATags, LocB.Ptr, in alias()
H A DGlobalsModRef.cpp809 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias() argument
812 const Value *UV1 = GetUnderlyingObject(LocA.Ptr, DL); in alias()
885 return AAResultBase::alias(LocA, LocB); in alias()
H A DAliasAnalysis.cpp101 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument
104 auto Result = AA->alias(LocA, LocB); in alias()
H A DDependenceAnalysis.cpp639 const MemoryLocation &LocA, in underlyingObjectsAlias() argument
643 MemoryLocation LocAS(LocA.Ptr, LocationSize::unknown(), LocA.AATags); in underlyingObjectsAlias()
649 const Value *AObj = GetUnderlyingObject(LocA.Ptr, DL); in underlyingObjectsAlias()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DCFLSteensAliasAnalysis.h71 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB);
73 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias() argument
74 if (LocA.Ptr == LocB.Ptr) in alias()
82 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) in alias()
83 return AAResultBase::alias(LocA, LocB); in alias()
85 AliasResult QueryResult = query(LocA, LocB); in alias()
87 return AAResultBase::alias(LocA, LocB); in alias()
H A DAliasAnalysis.h327 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
342 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in isNoAlias() argument
343 return alias(LocA, LocB) == NoAlias; in isNoAlias()
359 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in isMustAlias() argument
360 return alias(LocA, LocB) == MustAlias; in isMustAlias()
737 virtual AliasResult alias(const MemoryLocation &LocA,
795 AliasResult alias(const MemoryLocation &LocA, in alias() argument
797 return Result.alias(LocA, LocB); in alias()
870 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias() argument
871 return AAR ? AAR->alias(LocA, LocB) : CurrentResult.alias(LocA, LocB); in alias()
[all …]
H A DScalarEvolutionAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
H A DScopedNoAliasAA.h43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
H A DTypeBasedAliasAnalysis.h44 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
H A DObjCARCAliasAnalysis.h56 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
H A DGlobalsModRef.h88 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
H A DBasicAliasAnalysis.h85 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp78 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias() argument
80 unsigned asA = LocA.Ptr->getType()->getPointerAddressSpace(); in alias()
88 return AAResultBase::alias(LocA, LocB); in alias()
H A DAMDGPUAliasAnalysis.h48 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
H A DSIInstrInfo.cpp2218 MemoryLocation LocA(MMOa->getValue(), MMOa->getSize(), MMOa->getAAInfo()); in areMemAccessesTriviallyDisjoint() local
2220 if (!AA->alias(LocA, LocB)) in areMemAccessesTriviallyDisjoint()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DDebugInfoMetadata.cpp76 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation() argument
78 if (!LocA || !LocB) in getMergedLocation()
81 if (LocA == LocB) in getMergedLocation()
82 return LocA; in getMergedLocation()
85 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) in getMergedLocation()
88 DIScope *S = LocA->getScope(); in getMergedLocation()
89 DILocation *L = LocA->getInlinedAt(); in getMergedLocation()
114 S = LocA->getScope(); in getMergedLocation()
H A DDebugInfo.cpp689 void Instruction::applyMergedLocation(const DILocation *LocA, in applyMergedLocation() argument
691 setDebugLoc(DILocation::getMergedLocation(LocA, LocB)); in applyMergedLocation()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.h436 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
H A DDebugInfoMetadata.h1589 static const DILocation *getMergedLocation(const DILocation *LocA,