Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp26 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias() argument
31 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
35 const SCEV *AS = SE.getSCEV(const_cast<Value *>(LocA.Ptr)); in alias()
47 APInt ASizeInt(BitWidth, LocA.Size.hasValue() in alias()
48 ? LocA.Size.getValue() in alias()
84 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias()
85 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, in alias()
87 : LocA.Size, in alias()
88 AO ? AAMDNodes() : LocA.AATags), in alias()
97 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
H A DObjCARCAliasAnalysis.cpp39 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias() argument
43 return AAResultBase::alias(LocA, LocB, AAQI); 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.cpp55 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias() argument
59 return AAResultBase::alias(LocA, LocB, AAQI); 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); in alias()
H A DCFLAndersAliasAnalysis.cpp847 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 DAliasAnalysis.cpp120 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument
123 return alias(LocA, LocB, AAQIP); in alias()
126 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias() argument
133 dbgs() << "Start " << *LocA.Ptr << " @ " << LocA.Size << ", " in alias()
139 Result = AA->alias(LocA, LocB, AAQI); in alias()
148 dbgs() << "End " << *LocA.Ptr << " @ " << LocA.Size << ", " in alias()
H A DTypeBasedAliasAnalysis.cpp371 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, in alias() argument
375 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
378 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) in alias()
379 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
H A DCFLSteensAliasAnalysis.cpp266 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, in query() argument
268 auto *ValA = const_cast<Value *>(LocA.Ptr); in query()
H A DGlobalsModRef.cpp826 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias() argument
831 getUnderlyingObject(LocA.Ptr->stripPointerCastsForAliasAnalysis()); in alias()
905 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
H A DBasicAliasAnalysis.cpp789 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias() argument
792 assert(notDifferentParent(LocA.Ptr, LocB.Ptr) && in alias()
794 return aliasCheck(LocA.Ptr, LocA.Size, LocB.Ptr, LocB.Size, AAQI); in alias()
H A DDependenceAnalysis.cpp652 const MemoryLocation &LocA, in underlyingObjectsAlias() argument
657 MemoryLocation::getBeforeOrAfter(LocA.Ptr, LocA.AATags); in underlyingObjectsAlias()
664 const Value *AObj = getUnderlyingObject(LocA.Ptr); in underlyingObjectsAlias()
/netbsd-src/external/apache2/llvm/dist/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
75 if (LocA.Ptr == LocB.Ptr) in alias()
83 if (isa<Constant>(LocA.Ptr) && isa<Constant>(LocB.Ptr)) in alias()
84 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
86 AliasResult QueryResult = query(LocA, LocB); in alias()
88 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
H A DAliasAnalysis.h494 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
510 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
511 return alias(LocA, LocB) == AliasResult::NoAlias;
528 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
529 return alias(LocA, LocB) == AliasResult::MustAlias;
842 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
902 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
903 return AA.alias(LocA, LocB, AAQI);
927 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) {
928 return alias(LocA, LocB) == AliasResult::MustAlias;
[all …]
H A DScalarEvolutionAliasAnalysis.h33 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScopedNoAliasAA.h41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DObjCARCAliasAnalysis.h55 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DTypeBasedAliasAnalysis.h43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DGlobalsModRef.h97 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DBasicAliasAnalysis.h77 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp70 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias() argument
73 unsigned asA = LocA.Ptr->getType()->getPointerAddressSpace(); in alias()
84 MemoryLocation A = LocA; in alias()
119 return AAResultBase::alias(LocA, LocB, AAQI); in alias()
H A DAMDGPUAliasAnalysis.h43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDebugInfoMetadata.cpp100 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation() argument
102 if (!LocA || !LocB) in getMergedLocation()
105 if (LocA == LocB) in getMergedLocation()
106 return LocA; in getMergedLocation()
109 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) in getMergedLocation()
112 DIScope *S = LocA->getScope(); in getMergedLocation()
113 DILocation *L = LocA->getInlinedAt(); in getMergedLocation()
138 S = LocA->getScope(); in getMergedLocation()
H A DDebugInfo.cpp779 void Instruction::applyMergedLocation(const DILocation *LocA, in applyMergedLocation() argument
781 setDebugLoc(DILocation::getMergedLocation(LocA, LocB)); in applyMergedLocation()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstruction.h495 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
H A DDebugInfoMetadata.h1726 static const DILocation *getMergedLocation(const DILocation *LocA,