Searched refs:MemBehaviorAA (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | AttributorAttributes.cpp | 3833 const AAMemoryBehavior &MemBehaviorAA, in mayAliasWithArgument() 3855 bool IsReadOnly = MemBehaviorAA.isAssumedReadOnly(); in mayAliasWithArgument() 3858 A.recordDependence(MemBehaviorAA, *this, DepClassTy::OPTIONAL); in mayAliasWithArgument() 3879 Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) { in isKnownNoAliasDueToNoAliasPreservation() 3966 if (mayAliasWithArgument(A, AAR, MemBehaviorAA, CB, OtherArgNo)) in isKnownNoAliasDueToNoAliasPreservation() 3976 auto *MemBehaviorAA = in updateImpl() local 3978 if (MemBehaviorAA && MemBehaviorAA->isAssumedReadNone()) { in updateImpl() 3979 A.recordDependence(*MemBehaviorAA, *this, DepClassTy::OPTIONAL); in updateImpl() 3993 if (MemBehaviorAA && in updateImpl() 3994 isKnownNoAliasDueToNoAliasPreservation(A, AAR, *MemBehaviorAA)) { in updateImpl() [all …]
|
H A D | Attributor.cpp | 634 const auto *MemBehaviorAA = in isAssumedReadOnlyOrReadNone() local 636 if (MemBehaviorAA && in isAssumedReadOnlyOrReadNone() 637 (MemBehaviorAA->isAssumedReadNone() || in isAssumedReadOnlyOrReadNone() 638 (!RequireReadNone && MemBehaviorAA->isAssumedReadOnly()))) { in isAssumedReadOnlyOrReadNone() 639 IsKnown = RequireReadNone ? MemBehaviorAA->isKnownReadNone() in isAssumedReadOnlyOrReadNone() 640 : MemBehaviorAA->isKnownReadOnly(); in isAssumedReadOnlyOrReadNone() 642 A.recordDependence(*MemBehaviorAA, QueryingAA, DepClassTy::OPTIONAL); in isAssumedReadOnlyOrReadNone()
|