/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryLocation.cpp | 163 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 D | ScopedNoAliasAA.cpp | 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() 81 if (!mayAliasInScopes(Loc.AATags.Scope, in getModRefInfo() 86 Loc.AATags.NoAlias)) in getModRefInfo()
|
H A D | ObjCARCAliasAnalysis.cpp | 53 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 D | ScalarEvolutionAliasAnalysis.cpp | 113 AO ? AAMDNodes() : LocA.AATags), in alias() 117 BO ? AAMDNodes() : LocB.AATags), in alias()
|
H A D | TypeBasedAliasAnalysis.cpp | 381 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 D | MemoryDependenceAnalysis.cpp | 1081 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 D | LoopAccessAnalysis.cpp | 740 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 D | DependenceAnalysis.cpp | 722 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 D | MemoryLocation.h | 249 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 D | MemoryDependenceAnalysis.h | 305 AAMDNodes AATags; member
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopIdiomRecognize.cpp | 1083 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 D | SROA.cpp | 1614 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 D | LICM.cpp | 1823 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 D | JumpThreading.cpp | 1286 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 D | AggressiveInstCombine.cpp | 626 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 D | InstCombineLoadStoreAlloca.cpp | 1600 AAMDNodes AATags = SI.getAAMetadata(); in mergeStoreIntoSuccessor() local 1601 if (AATags) in mergeStoreIntoSuccessor() 1602 NewSI->setAAMetadata(AATags.merge(OtherStore->getAAMetadata())); in mergeStoreIntoSuccessor()
|