Home
last modified time | relevance | path

Searched refs:MemBehaviorAA (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp3833 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 DAttributor.cpp634 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()