Lines Matching defs:GroupsToRelease

1164     SinglyLinkedList<BatchGroupT> GroupsToRelease;
1167 GroupsToRelease = Region->FreeListInfo.BlockList;
1172 if (!GroupsToRelease.empty()) {
1175 getCompactPtrBaseByClassId(ClassId), GroupsToRelease);
1179 mergeGroupsToReleaseBack(Region, GroupsToRelease);
1211 SinglyLinkedList<BatchGroupT> GroupsToRelease;
1214 GroupsToRelease = Region->FreeListInfo.BlockList;
1222 if (!GroupsToRelease.empty()) {
1225 getCompactPtrBaseByClassId(ClassId), GroupsToRelease);
1229 mergeGroupsToReleaseBack(Region, GroupsToRelease);
1256 SinglyLinkedList<BatchGroupT> GroupsToRelease;
1289 GroupsToRelease = Region->FreeListInfo.BlockList;
1292 GroupsToRelease =
1296 if (GroupsToRelease.empty())
1304 // Note that we have extracted the `GroupsToRelease` from region freelist.
1310 // 3. Mark the free blocks in `GroupsToRelease` in the `PageReleaseContext`.
1316 getCompactPtrBaseByClassId(ClassId), GroupsToRelease);
1318 mergeGroupsToReleaseBack(Region, GroupsToRelease);
1370 // 5. Merge the `GroupsToRelease` back to the freelist.
1372 mergeGroupsToReleaseBack(Region, GroupsToRelease);
1455 SinglyLinkedList<BatchGroupT> GroupsToRelease;
1588 // GroupsToRelease because it's a destructive operation.
1604 GroupsToRelease.push_back(Cur);
1617 return GroupsToRelease;
1623 SinglyLinkedList<BatchGroupT> &GroupsToRelease)
1631 CompactPtrBase, GroupsToRelease.front()->CompactPtrGroupBase);
1634 GroupsToRelease.back()->CompactPtrGroupBase) +
1652 for (BatchGroupT &BG : GroupsToRelease) {
1700 SinglyLinkedList<BatchGroupT> &GroupsToRelease)
1718 // Merge GroupsToRelease back to the Region::FreeListInfo.BlockList. Note
1719 // that both `Region->FreeListInfo.BlockList` and `GroupsToRelease` are
1724 if (BG == nullptr || GroupsToRelease.empty()) {
1725 if (!GroupsToRelease.empty())
1726 Region->FreeListInfo.BlockList.append_back(&GroupsToRelease);
1733 GroupsToRelease.front()->CompactPtrGroupBase) {
1739 BatchGroupT *Cur = GroupsToRelease.front();
1741 GroupsToRelease.pop_front();
1745 // collecting the `GroupsToRelease`.
1799 // larger than the first element in `GroupsToRelease`. We need to insert
1800 // `GroupsToRelease::front()` (which is `Cur` below) before `BG`.
1807 // `BG` and the new `GroupsToRelease::front()` hasn't been checked.