Lines Matching defs:ReleaseMetadata
362 MDNode *ReleaseMetadata;
377 KnownSafe(false), IsTailCallRelease(false), ReleaseMetadata(nullptr),
392 ReleaseMetadata = nullptr;
399 // Conservatively merge the ReleaseMetadata information.
400 if (ReleaseMetadata != Other.ReleaseMetadata)
401 ReleaseMetadata = nullptr;
460 return RRI.ReleaseMetadata != nullptr;
464 return RRI.ReleaseMetadata;
468 RRI.ReleaseMetadata = NewValue;
1744 MDNode *ReleaseMetadata = Inst->getMetadata(ImpreciseReleaseMDKind);
1745 Sequence NewSeq = ReleaseMetadata ? S_MovableRelease : S_Release;
1748 S.SetReleaseMetadata(ReleaseMetadata);
2025 MDNode *ReleaseMetadata = Inst->getMetadata(ImpreciseReleaseMDKind);
2030 if (OldSeq == S_Retain || ReleaseMetadata != nullptr)
2034 S.SetReleaseMetadata(ReleaseMetadata);
2325 if (MDNode *M = ReleasesToMove.ReleaseMetadata)
2426 // Merge the ReleaseMetadata and IsTailCallRelease values.
2428 ReleasesToMove.ReleaseMetadata =
2429 NewRetainReleaseRRI.ReleaseMetadata;
2434 if (ReleasesToMove.ReleaseMetadata !=
2435 NewRetainReleaseRRI.ReleaseMetadata)
2436 ReleasesToMove.ReleaseMetadata = nullptr;