Lines Matching defs:ReleasesToMove
546 void MoveCalls(Value *Arg, RRInfo &RetainsToMove, RRInfo &ReleasesToMove,
556 RRInfo &RetainsToMove, RRInfo &ReleasesToMove,
1759 /// Move the calls in RetainsToMove and ReleasesToMove.
1761 RRInfo &ReleasesToMove,
1772 for (Instruction *InsertPt : ReleasesToMove.ReverseInsertPts) {
1799 if (MDNode *M = ReleasesToMove.ReleaseMetadata)
1802 if (ReleasesToMove.IsTailCallRelease)
1817 for (Instruction *OrigRelease : ReleasesToMove.Calls) {
1830 RRInfo &ReleasesToMove, Value *Arg, bool KnownSafe,
1839 // bottom-up-collected ReleasesToMove to form sets of related calls.
1869 if (ReleasesToMove.Calls.insert(NewRetainRelease).second) {
1883 ReleasesToMove.ReleaseMetadata =
1885 ReleasesToMove.IsTailCallRelease =
1889 if (ReleasesToMove.ReleaseMetadata !=
1891 ReleasesToMove.ReleaseMetadata = nullptr;
1892 if (ReleasesToMove.IsTailCallRelease !=
1894 ReleasesToMove.IsTailCallRelease = false;
1900 if (ReleasesToMove.ReverseInsertPts.insert(RIP).second) {
1983 ReleasesToMove.ReverseInsertPts.clear();
1998 !ReleasesToMove.ReverseInsertPts.empty();
2060 // bottom-up-collected ReleasesToMove to form sets of related calls.
2061 RRInfo RetainsToMove, ReleasesToMove;
2065 RetainsToMove, ReleasesToMove, Arg, KnownSafe,
2071 MoveCalls(Arg, RetainsToMove, ReleasesToMove,