Lines Matching defs:AllocationInfo
6606 struct AllocationInfo {
6653 It.second->~AllocationInfo();
6678 AllocationInfo *AI = new (A.Allocator) AllocationInfo{CB};
6709 if (It.second->Status == AllocationInfo::INVALID)
6724 if (It.second->Status != AllocationInfo::INVALID)
6730 if (AllocationInfo *AI =
6732 return AI->Status != AllocationInfo::INVALID;
6741 AllocationInfo &AI = *It.second;
6742 if (AI.Status == AllocationInfo::INVALID)
6761 AllocationInfo &AI = *It.second;
6762 if (AI.Status == AllocationInfo::INVALID)
6868 AllocationInfo &AI) {
6885 MapVector<CallBase *, AllocationInfo *> AllocationInfos;
6964 AllocationInfo *AI = AllocationInfos.lookup(ObjCB);
6976 auto FreeCheck = [&](AllocationInfo &AI) {
7041 auto UsesCheck = [&](AllocationInfo &AI) {
7127 AllocationInfo &AI = *It.second;
7128 if (AI.Status == AllocationInfo::INVALID)
7138 AI.Status = AllocationInfo::INVALID;
7146 AI.Status = AllocationInfo::INVALID;
7164 AI.Status = AllocationInfo::INVALID;
7171 case AllocationInfo::STACK_DUE_TO_USE:
7174 AI.Status = AllocationInfo::STACK_DUE_TO_FREE;
7176 case AllocationInfo::STACK_DUE_TO_FREE:
7179 AI.Status = AllocationInfo::INVALID;
7182 case AllocationInfo::INVALID: