Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp36 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias() argument
42 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
46 const SCEV *AS = SE.getSCEV(const_cast<Value *>(LocA.Ptr)); in alias()
57 APInt ASizeInt(BitWidth, LocA.Size.hasValue() in alias()
58 ? LocA.Size.getValue() in alias()
96 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias()
97 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, in alias()
99 : LocA.Size, in alias()
100 AO ? AAMDNodes() : LocA.AATags), in alias()
109 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
H A DObjCARCAliasAnalysis.cpp37 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias() argument
41 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
45 const Value *SA = GetRCIdentityRoot(LocA.Ptr); in alias()
48 MemoryLocation(SA, LocA.Size, LocA.AATags), in alias()
H A DScopedNoAliasAA.cpp54 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias() argument
59 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
62 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; in alias()
64 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias()
73 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
H A DAliasAnalysis.cpp105 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument
108 return alias(LocA, LocB, AAQIP, nullptr); in alias()
111 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument
119 dbgs() << "Start " << *LocA.Ptr << " @ " << LocA.Size << ", " in alias()
125 Result = AA->alias(LocA, LocB, AAQI, CtxI); in alias()
134 dbgs() << "End " << *LocA.Ptr << " @ " << LocA.Size << ", " in alias()
H A DTypeBasedAliasAnalysis.cpp374 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, in alias() argument
378 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
381 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) in alias()
382 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
H A DGlobalsModRef.cpp816 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias() argument
821 getUnderlyingObject(LocA.Ptr->stripPointerCastsForAliasAnalysis()); in alias()
895 return AAResultBase::alias(LocA, LocB, AAQI, nullptr); in alias()
H A DBasicAliasAnalysis.cpp828 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias() argument
831 assert(notDifferentParent(LocA.Ptr, LocB.Ptr) && in alias()
833 return aliasCheck(LocA.Ptr, LocA.Size, LocB.Ptr, LocB.Size, AAQI, CtxI); in alias()
H A DDependenceAnalysis.cpp717 const MemoryLocation &LocA, in underlyingObjectsAlias() argument
722 MemoryLocation::getBeforeOrAfter(LocA.Ptr, LocA.AATags); in underlyingObjectsAlias()
729 const Value *AObj = getUnderlyingObject(LocA.Ptr); in underlyingObjectsAlias()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h341 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
357 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
358 return alias(LocA, LocB) == AliasResult::NoAlias;
375 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
376 return alias(LocA, LocB) == AliasResult::MustAlias;
562 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
630 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
631 return AA.alias(LocA, LocB, AAQI);
653 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
654 return alias(LocA, LocB) == AliasResult::MustAlias;
[all …]
H A DObjCARCAliasAnalysis.h53 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScopedNoAliasAA.h39 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScalarEvolutionAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DTypeBasedAliasAnalysis.h41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DGlobalsModRef.h96 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DBasicAliasAnalysis.h67 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp75 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, nullptr); in alias()
H A DAMDGPUAliasAnalysis.h39 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DDebugInfoMetadata.cpp108 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation() argument
110 if (!LocA || !LocB) in getMergedLocation()
113 if (LocA == LocB) in getMergedLocation()
114 return LocA; in getMergedLocation()
116 LLVMContext &C = LocA->getContext(); in getMergedLocation()
121 DIScope *S = LocA->getScope(); in getMergedLocation()
122 DILocation *L = LocA->getInlinedAt(); in getMergedLocation()
123 unsigned Line = LocA->getLine(); in getMergedLocation()
124 unsigned Col = LocA->getColumn(); in getMergedLocation()
170 S = LocA->getScope(); in getMergedLocation()
H A DDebugInfo.cpp832 void Instruction::applyMergedLocation(const DILocation *LocA, in applyMergedLocation() argument
834 setDebugLoc(DILocation::getMergedLocation(LocA, LocB)); in applyMergedLocation()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DInstruction.h516 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
H A DDebugInfoMetadata.h1771 static const DILocation *getMergedLocation(const DILocation *LocA,