| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryLocation.cpp | 156 AAMDNodes AATags = Call->getAAMetadata(); in getForArgument() local 177 AATags); in getForArgument() 178 return MemoryLocation::getAfter(Arg, AATags); in getForArgument() 189 AATags); in getForArgument() 190 return MemoryLocation::getAfter(Arg, AATags); in getForArgument() 200 AATags); in getForArgument() 207 AATags); in getForArgument() 215 AATags); in getForArgument() 221 return MemoryLocation(Arg, LocationSize::precise(0), AATags); in getForArgument() 227 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 | 51 MemoryLocation(SA, LocA.Size, LocA.AATags), in alias() 52 MemoryLocation(SB, LocB.Size, LocB.AATags), AAQI, nullptr); in alias() 85 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 | 1044 InitialNLPI.AATags = Loc.AATags; in getNonLocalPointerDepFromBB() 1078 if (CacheInfo->AATags != Loc.AATags) { in getNonLocalPointerDepFromBB() 1079 if (CacheInfo->AATags) { in getNonLocalPointerDepFromBB() 1081 CacheInfo->AATags = AAMDNodes(); in getNonLocalPointerDepFromBB() 1091 if (Loc.AATags) in getNonLocalPointerDepFromBB()
|
| H A D | LoopAccessAnalysis.cpp | 842 Loc.AATags.Scope = adjustAliasScopeList(Loc.AATags.Scope); in adjustLoc() 843 Loc.AATags.NoAlias = adjustAliasScopeList(Loc.AATags.NoAlias); in adjustLoc() 2625 Loc.AATags.TBAA = nullptr; in analyzeLoop() 2673 Loc.AATags.TBAA = nullptr; in analyzeLoop()
|
| H A D | DependenceAnalysis.cpp | 747 MemoryLocation::getBeforeOrAfter(LocA.Ptr, LocA.AATags); in underlyingObjectsAlias() 749 MemoryLocation::getBeforeOrAfter(LocB.Ptr, LocB.AATags); in underlyingObjectsAlias()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryLocation.h | 237 AAMDNodes AATags; variable 277 const AAMDNodes &AATags = AAMDNodes()) { 278 return MemoryLocation(Ptr, LocationSize::afterPointer(), AATags); 284 getBeforeOrAfter(const Value *Ptr, const AAMDNodes &AATags = AAMDNodes()) { 285 return MemoryLocation(Ptr, LocationSize::beforeOrAfterPointer(), AATags); 291 const AAMDNodes &AATags = AAMDNodes()) 292 : Ptr(Ptr), Size(Size), AATags(AATags) {} in Ptr() 294 const AAMDNodes &AATags = AAMDNodes()) 295 : Ptr(Ptr), Size(LocationSize::precise(Size)), AATags(AATags) {} in Ptr() 297 const AAMDNodes &AATags = AAMDNodes()) [all …]
|
| H A D | MemoryDependenceAnalysis.h | 304 AAMDNodes AATags; member
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 1641 AAMDNodes AATags = SomeLoad->getAAMetadata(); in speculatePHINodeLoads() local 1673 if (AATags) in speculatePHINodeLoads() 1674 Load->setAAMetadata(AATags); in speculatePHINodeLoads() 2954 AAMDNodes AATags = LI.getAAMetadata(); in visitLoadInst() local 2988 if (AATags) in visitLoadInst() 2989 NewLI->setAAMetadata(AATags.adjustForAccess( in visitLoadInst() 3012 if (AATags) in visitLoadInst() 3013 NewLI->setAAMetadata(AATags.adjustForAccess( in visitLoadInst() 3064 AAMDNodes AATags) { in rewriteVectorizedStoreInst() argument 3089 if (AATags) in rewriteVectorizedStoreInst() [all …]
|
| H A D | LoopIdiomRecognize.cpp | 1126 AAMDNodes AATags = TheStore->getAAMetadata(); in processLoopStridedStore() local 1128 AATags = AATags.merge(Store->getAAMetadata()); in processLoopStridedStore() 1130 AATags = AATags.extendTo(BytesWritten.value()); in processLoopStridedStore() 1132 AATags = AATags.extendTo(-1); in processLoopStridedStore() 1138 /*isVolatile=*/false, AATags); in processLoopStridedStore() 1150 NewCall->setAAMetadata(AATags); in processLoopStridedStore() 1430 AAMDNodes AATags = TheLoad->getAAMetadata(); in processLoopStoreOfLoopLoad() local 1432 AATags = AATags.merge(StoreAATags); in processLoopStoreOfLoopLoad() 1434 AATags = AATags.extendTo(CI->getZExtValue()); in processLoopStoreOfLoopLoad() 1436 AATags = AATags.extendTo(-1); in processLoopStoreOfLoopLoad() [all …]
|
| H A D | LICM.cpp | 1752 AAMDNodes AATags; member in __anon9998ac181111::LoopPromoter 1781 Align Alignment, bool UnorderedAtomic, const AAMDNodes &AATags, in LoopPromoter() argument 1786 UnorderedAtomic(UnorderedAtomic), AATags(AATags), in LoopPromoter() 1822 if (AATags) in insertStoresInLoopExitBlocks() 1823 NewSI->setAAMetadata(AATags); in insertStoresInLoopExitBlocks() 1978 AAMDNodes AATags; in promoteLoopAccessesToScalars() local 2093 AATags = UI->getAAMetadata(); in promoteLoopAccessesToScalars() 2094 } else if (AATags) { in promoteLoopAccessesToScalars() 2095 AATags = AATags.merge(UI->getAAMetadata()); in promoteLoopAccessesToScalars() 2170 StoreIsGuanteedToExecute ? AATags : AAMDNodes(), in promoteLoopAccessesToScalars() [all …]
|
| H A D | JumpThreading.cpp | 1283 AAMDNodes AATags = LoadI->getAAMetadata(); in simplifyPartiallyRedundantLoad() local 1313 AATags); in simplifyPartiallyRedundantLoad() 1410 if (AATags) in simplifyPartiallyRedundantLoad() 1411 NewVal->setAAMetadata(AATags); in simplifyPartiallyRedundantLoad()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 634 AAMDNodes AATags; member 766 AAMDNodes AATags1 = LOps.AATags; in foldLoadsRecursive() 776 LOps.AATags = AATags1.concat(AATags2); in foldLoadsRecursive() 828 if (LOps.AATags) in foldConsecutiveLoads() 829 NewLoad->setAAMetadata(LOps.AATags); in foldConsecutiveLoads()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | TypeSanitizer.cpp | 489 if (MLoc.AATags.TBAA) in collectMemAccessInfo() 490 TBAAMetadata.insert(MLoc.AATags.TBAA); in collectMemAccessInfo() 551 IRB, MLoc.AATags.TBAA, const_cast<Value *>(MLoc.Ptr), in sanitizeFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 1633 AAMDNodes AATags = SI.getAAMetadata(); in mergeStoreIntoSuccessor() local 1634 if (AATags) in mergeStoreIntoSuccessor() 1635 NewSI->setAAMetadata(AATags.merge(OtherStore->getAAMetadata())); in mergeStoreIntoSuccessor()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachinePipeliner.cpp | 261 AAMDNodes AATags; member 991 AATags = MM->getAAInfo(); in getUnderlyingObjects() 1044 MemoryLocation::getBeforeOrAfter(Src.MemOpValue, Src.AATags), in hasLoopCarriedMemDep() 1045 MemoryLocation::getBeforeOrAfter(Dst.MemOpValue, Dst.AATags))) in hasLoopCarriedMemDep() 1053 if (!BAA.isNoAlias(MemoryLocation::getBeforeOrAfter(SrcObj, Src.AATags), in hasLoopCarriedMemDep() 1054 MemoryLocation::getBeforeOrAfter(DstObj, Dst.AATags))) in hasLoopCarriedMemDep()
|