Lines Matching defs:MemBehaviorAA
3875 const AAMemoryBehavior &MemBehaviorAA,
3897 bool IsReadOnly = MemBehaviorAA.isAssumedReadOnly();
3900 A.recordDependence(MemBehaviorAA, *this, DepClassTy::OPTIONAL);
3921 Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) {
4008 if (mayAliasWithArgument(A, AAR, MemBehaviorAA, CB, OtherArgNo))
4018 auto *MemBehaviorAA =
4020 if (MemBehaviorAA && MemBehaviorAA->isAssumedReadNone()) {
4021 A.recordDependence(*MemBehaviorAA, *this, DepClassTy::OPTIONAL);
4035 if (MemBehaviorAA &&
4036 isKnownNoAliasDueToNoAliasPreservation(A, AAR, *MemBehaviorAA)) {
8135 const auto *MemBehaviorAA = A.getAAFor<AAMemoryBehavior>(
8137 if (MemBehaviorAA) {
8138 intersectAssumedBits(MemBehaviorAA->getAssumed());
8310 const auto *MemBehaviorAA =
8312 if (!MemBehaviorAA)
8314 // "assumed" has at most the same bits as the MemBehaviorAA assumed
8316 intersectAssumedBits(MemBehaviorAA->getAssumed());
8816 const auto *MemBehaviorAA =
8818 if (MemBehaviorAA && MemBehaviorAA->isAssumedReadNone()) {
8819 if (MemBehaviorAA->isKnownReadNone())
8823 A.recordDependence(*MemBehaviorAA, *this, DepClassTy::OPTIONAL);