Searched refs:LocA (Results 1 - 24 of 24) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/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, 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 DObjCARCAliasAnalysis.h55 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScalarEvolutionAliasAnalysis.h33 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScopedNoAliasAA.h42 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DTypeBasedAliasAnalysis.h43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DAliasAnalysis.h349 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 DGlobalsModRef.h94 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DBasicAliasAnalysis.h84 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp25 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 DObjCARCAliasAnalysis.cpp39 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 DScopedNoAliasAA.cpp78 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 DCFLAndersAliasAnalysis.cpp848 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 DTypeBasedAliasAnalysis.cpp370 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 DCFLSteensAliasAnalysis.cpp266 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, argument
268 auto *ValA = const_cast<Value *>(LocA.Ptr);
H A DAliasAnalysis.cpp105 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 DBasicAliasAnalysis.cpp840 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 DGlobalsModRef.cpp816 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, argument
820 const Value *UV1 = GetUnderlyingObject(LocA.Ptr, DL);
893 return AAResultBase::alias(LocA, LocB, AAQI);
H A DDependenceAnalysis.cpp646 // 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 DAMDGPUAliasAnalysis.cpp78 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, argument
81 unsigned asA = LocA.Ptr->getType()->getPointerAddressSpace();
89 return AAResultBase::alias(LocA, LocB, AAQI);
H A DAMDGPUAliasAnalysis.h47 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp78 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 DDebugInfo.cpp689 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 DInstruction.h456 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
H A DDebugInfoMetadata.h1539 /// \p LocA and \p LocB differ.
1540 static const DILocation *getMergedLocation(const DILocation *LocA,

Completed in 334 milliseconds