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.cpp3875 const AAMemoryBehavior &MemBehaviorAA, in mayAliasWithArgument()
3897 bool IsReadOnly = MemBehaviorAA.isAssumedReadOnly(); in mayAliasWithArgument()
3900 A.recordDependence(MemBehaviorAA, *this, DepClassTy::OPTIONAL); in mayAliasWithArgument()
3921 Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) { in isKnownNoAliasDueToNoAliasPreservation()
4000 if (mayAliasWithArgument(A, AAR, MemBehaviorAA, CB, OtherArgNo)) in isKnownNoAliasDueToNoAliasPreservation()
4010 auto *MemBehaviorAA = in updateImpl() local
4012 if (MemBehaviorAA && MemBehaviorAA->isAssumedReadNone()) { in updateImpl()
4013 A.recordDependence(*MemBehaviorAA, *this, DepClassTy::OPTIONAL); in updateImpl()
4027 if (MemBehaviorAA && in updateImpl()
4028 isKnownNoAliasDueToNoAliasPreservation(A, AAR, *MemBehaviorAA)) { in updateImpl()
[all …]
H A DAttributor.cpp635 const auto *MemBehaviorAA = in isAssumedReadOnlyOrReadNone() local
637 if (MemBehaviorAA && in isAssumedReadOnlyOrReadNone()
638 (MemBehaviorAA->isAssumedReadNone() || in isAssumedReadOnlyOrReadNone()
639 (!RequireReadNone && MemBehaviorAA->isAssumedReadOnly()))) { in isAssumedReadOnlyOrReadNone()
640 IsKnown = RequireReadNone ? MemBehaviorAA->isKnownReadNone() in isAssumedReadOnlyOrReadNone()
641 : MemBehaviorAA->isKnownReadOnly(); in isAssumedReadOnlyOrReadNone()
643 A.recordDependence(*MemBehaviorAA, QueryingAA, DepClassTy::OPTIONAL); in isAssumedReadOnlyOrReadNone()