Lines Matching defs:ReleasesToMove
545 void MoveCalls(Value *Arg, RRInfo &RetainsToMove, RRInfo &ReleasesToMove,
555 RRInfo &RetainsToMove, RRInfo &ReleasesToMove,
1759 /// Move the calls in RetainsToMove and ReleasesToMove.
1761 RRInfo &ReleasesToMove,
1769 for (Instruction *InsertPt : ReleasesToMove.ReverseInsertPts) {
1790 if (MDNode *M = ReleasesToMove.ReleaseMetadata)
1793 if (ReleasesToMove.IsTailCallRelease)
1808 for (Instruction *OrigRelease : ReleasesToMove.Calls) {
1821 RRInfo &ReleasesToMove, Value *Arg, bool KnownSafe,
1830 // bottom-up-collected ReleasesToMove to form sets of related calls.
1860 if (ReleasesToMove.Calls.insert(NewRetainRelease).second) {
1874 ReleasesToMove.ReleaseMetadata =
1876 ReleasesToMove.IsTailCallRelease =
1880 if (ReleasesToMove.ReleaseMetadata !=
1882 ReleasesToMove.ReleaseMetadata = nullptr;
1883 if (ReleasesToMove.IsTailCallRelease !=
1885 ReleasesToMove.IsTailCallRelease = false;
1891 if (ReleasesToMove.ReverseInsertPts.insert(RIP).second) {
1974 ReleasesToMove.ReverseInsertPts.clear();
1989 !ReleasesToMove.ReverseInsertPts.empty();
2051 // bottom-up-collected ReleasesToMove to form sets of related calls.
2052 RRInfo RetainsToMove, ReleasesToMove;
2056 RetainsToMove, ReleasesToMove, Arg, KnownSafe,
2062 MoveCalls(Arg, RetainsToMove, ReleasesToMove,