Home
last modified time | relevance | path

Searched refs:AATags (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp163 AAMDNodes AATags = Call->getAAMetadata(); in getForArgument() local
184 AATags); in getForArgument()
185 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
195 AATags); in getForArgument()
202 AATags); in getForArgument()
210 AATags); in getForArgument()
216 return MemoryLocation(Arg, LocationSize::precise(0), AATags); in getForArgument()
222 AATags); in getForArgument()
230 AATags); in getForArgument()
237 AATags); in getForArgument()
[all …]
H A DScopedNoAliasAA.cpp62 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()
81 if (!mayAliasInScopes(Loc.AATags.Scope, in getModRefInfo()
86 Loc.AATags.NoAlias)) in getModRefInfo()
H A DObjCARCAliasAnalysis.cpp53 MemoryLocation(SA, LocA.Size, LocA.AATags), in alias()
54 MemoryLocation(SB, LocB.Size, LocB.AATags), AAQI, nullptr); in alias()
87 MemoryLocation(S, Loc.Size, Loc.AATags), AAQI, IgnoreLocals))) in getModRefInfoMask()
H A DScalarEvolutionAliasAnalysis.cpp113 AO ? AAMDNodes() : LocA.AATags), in alias()
117 BO ? AAMDNodes() : LocB.AATags), in alias()
H A DTypeBasedAliasAnalysis.cpp381 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) in alias()
394 const MDNode *M = Loc.AATags.TBAA; in getModRefInfoMask()
432 if (const MDNode *L = Loc.AATags.TBAA) in getModRefInfo()
H A DMemoryDependenceAnalysis.cpp1081 InitialNLPI.AATags = Loc.AATags; in getNonLocalPointerDepFromBB()
1137 if (CacheInfo->AATags != Loc.AATags) { in getNonLocalPointerDepFromBB()
1138 if (CacheInfo->AATags) { in getNonLocalPointerDepFromBB()
1140 CacheInfo->AATags = AAMDNodes(); in getNonLocalPointerDepFromBB()
1150 if (Loc.AATags) in getNonLocalPointerDepFromBB()
H A DLoopAccessAnalysis.cpp740 Loc.AATags.Scope = adjustAliasScopeList(Loc.AATags.Scope); in adjustLoc()
741 Loc.AATags.NoAlias = adjustAliasScopeList(Loc.AATags.NoAlias); in adjustLoc()
2557 Loc.AATags.TBAA = nullptr; in analyzeLoop()
2605 Loc.AATags.TBAA = nullptr; in analyzeLoop()
H A DDependenceAnalysis.cpp722 MemoryLocation::getBeforeOrAfter(LocA.Ptr, LocA.AATags); in underlyingObjectsAlias()
724 MemoryLocation::getBeforeOrAfter(LocB.Ptr, LocB.AATags); in underlyingObjectsAlias()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryLocation.h249 AAMDNodes AATags; variable
289 const AAMDNodes &AATags = AAMDNodes()) {
290 return MemoryLocation(Ptr, LocationSize::afterPointer(), AATags);
296 getBeforeOrAfter(const Value *Ptr, const AAMDNodes &AATags = AAMDNodes()) {
297 return MemoryLocation(Ptr, LocationSize::beforeOrAfterPointer(), AATags);
303 const AAMDNodes &AATags = AAMDNodes())
304 : Ptr(Ptr), Size(Size), AATags(AATags) {} in Ptr()
320 Copy.AATags = AAMDNodes(); in getWithoutAATags()
325 return Ptr == Other.Ptr && Size == Other.Size && AATags == Other.AATags;
355 DenseMapInfo<AAMDNodes>::getHashValue(Val.AATags);
H A DMemoryDependenceAnalysis.h305 AAMDNodes AATags; member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1083 AAMDNodes AATags = TheStore->getAAMetadata(); in processLoopStridedStore() local
1085 AATags = AATags.merge(Store->getAAMetadata()); in processLoopStridedStore()
1087 AATags = AATags.extendTo(CI->getZExtValue()); in processLoopStridedStore()
1089 AATags = AATags.extendTo(-1); in processLoopStridedStore()
1095 /*isVolatile=*/false, AATags.TBAA, AATags.Scope, AATags.NoAlias); in processLoopStridedStore()
1117 if (AATags.TBAA) in processLoopStridedStore()
1118 NewCall->setMetadata(LLVMContext::MD_tbaa, AATags.TBAA); in processLoopStridedStore()
1120 if (AATags.Scope) in processLoopStridedStore()
1121 NewCall->setMetadata(LLVMContext::MD_alias_scope, AATags.Scope); in processLoopStridedStore()
1123 if (AATags.NoAlias) in processLoopStridedStore()
[all …]
H A DSROA.cpp1614 AAMDNodes AATags = SomeLoad->getAAMetadata(); in speculatePHINodeLoads() local
1646 if (AATags) in speculatePHINodeLoads()
1647 Load->setAAMetadata(AATags); in speculatePHINodeLoads()
2858 AAMDNodes AATags = LI.getAAMetadata(); in visitLoadInst() local
2893 if (AATags) in visitLoadInst()
2894 NewLI->setAAMetadata(AATags.adjustForAccess( in visitLoadInst()
2917 if (AATags) in visitLoadInst()
2918 NewLI->setAAMetadata(AATags.adjustForAccess( in visitLoadInst()
2969 AAMDNodes AATags) { in rewriteVectorizedStoreInst() argument
2994 if (AATags) in rewriteVectorizedStoreInst()
[all …]
H A DLICM.cpp1823 AAMDNodes AATags; member in __anon9998ac181111::LoopPromoter
1852 Align Alignment, bool UnorderedAtomic, const AAMDNodes &AATags, in LoopPromoter() argument
1857 UnorderedAtomic(UnorderedAtomic), AATags(AATags), in LoopPromoter()
1893 if (AATags) in insertStoresInLoopExitBlocks()
1894 NewSI->setAAMetadata(AATags); in insertStoresInLoopExitBlocks()
2047 AAMDNodes AATags; in promoteLoopAccessesToScalars() local
2158 AATags = UI->getAAMetadata(); in promoteLoopAccessesToScalars()
2159 } else if (AATags) { in promoteLoopAccessesToScalars()
2160 AATags = AATags.merge(UI->getAAMetadata()); in promoteLoopAccessesToScalars()
2234 SawUnorderedAtomic, AATags, *SafetyInfo, in promoteLoopAccessesToScalars()
[all …]
H A DJumpThreading.cpp1286 AAMDNodes AATags = LoadI->getAAMetadata(); in simplifyPartiallyRedundantLoad() local
1316 AATags); in simplifyPartiallyRedundantLoad()
1415 if (AATags) in simplifyPartiallyRedundantLoad()
1416 NewVal->setAAMetadata(AATags); in simplifyPartiallyRedundantLoad()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp626 AAMDNodes AATags; member
759 AAMDNodes AATags1 = LOps.AATags; in foldLoadsRecursive()
768 // Concatenate the AATags of the Merged Loads. in foldLoadsRecursive()
769 LOps.AATags = AATags1.concat(AATags2); in foldLoadsRecursive()
820 // Set the New Load AATags Metadata. in foldConsecutiveLoads()
821 if (LOps.AATags) in foldConsecutiveLoads()
822 NewLoad->setAAMetadata(LOps.AATags); in foldConsecutiveLoads()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp1600 AAMDNodes AATags = SI.getAAMetadata(); in mergeStoreIntoSuccessor() local
1601 if (AATags) in mergeStoreIntoSuccessor()
1602 NewSI->setAAMetadata(AATags.merge(OtherStore->getAAMetadata())); in mergeStoreIntoSuccessor()