Lines Matching refs:CT
172 void addTypeRef(MDString &UUID, DICompositeType &CT);
262 if (DICompositeType *CT = OldTypeRefs.Final.lookup(Ref.first)) in tryToResolveCycles() local
263 Ref.second->replaceAllUsesWith(CT); in tryToResolveCycles()
289 DICompositeType &CT) { in addTypeRef() argument
290 assert(CT.getRawIdentifier() == &UUID && "Mismatched UUID"); in addTypeRef()
291 if (CT.isForwardDecl()) in addTypeRef()
292 OldTypeRefs.FwdDecls.insert(std::make_pair(&UUID, &CT)); in addTypeRef()
294 OldTypeRefs.Final.insert(std::make_pair(&UUID, &CT)); in addTypeRef()
302 if (auto *CT = OldTypeRefs.Final.lookup(UUID)) in upgradeTypeRef() local
303 return CT; in upgradeTypeRef()
1682 DICompositeType *CT = nullptr; in parseOneMetadata() local
1684 CT = DICompositeType::buildODRType( in parseOneMetadata()
1691 if (!CT) in parseOneMetadata()
1692 CT = GET_OR_DISTINCT(DICompositeType, in parseOneMetadata()
1699 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); in parseOneMetadata()
1701 MetadataList.assignValue(CT, NextMetadataNo); in parseOneMetadata()