Lines Matching defs:MemBehaviorAA
3833 const AAMemoryBehavior &MemBehaviorAA,
3855 bool IsReadOnly = MemBehaviorAA.isAssumedReadOnly();
3858 A.recordDependence(MemBehaviorAA, *this, DepClassTy::OPTIONAL);
3879 Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) {
3966 if (mayAliasWithArgument(A, AAR, MemBehaviorAA, CB, OtherArgNo))
3976 auto *MemBehaviorAA =
3978 if (MemBehaviorAA && MemBehaviorAA->isAssumedReadNone()) {
3979 A.recordDependence(*MemBehaviorAA, *this, DepClassTy::OPTIONAL);
3993 if (MemBehaviorAA &&
3994 isKnownNoAliasDueToNoAliasPreservation(A, AAR, *MemBehaviorAA)) {
8083 const auto *MemBehaviorAA = A.getAAFor<AAMemoryBehavior>(
8085 if (MemBehaviorAA) {
8086 intersectAssumedBits(MemBehaviorAA->getAssumed());
8258 const auto *MemBehaviorAA =
8260 if (!MemBehaviorAA)
8262 // "assumed" has at most the same bits as the MemBehaviorAA assumed
8264 intersectAssumedBits(MemBehaviorAA->getAssumed());
8764 const auto *MemBehaviorAA =
8766 if (MemBehaviorAA && MemBehaviorAA->isAssumedReadNone()) {
8767 if (MemBehaviorAA->isKnownReadNone())
8771 A.recordDependence(*MemBehaviorAA, *this, DepClassTy::OPTIONAL);