Lines Matching refs:CT
187 void addTypeRef(MDString &UUID, DICompositeType &CT);
277 if (DICompositeType *CT = OldTypeRefs.Final.lookup(Ref.first)) in tryToResolveCycles() local
278 Ref.second->replaceAllUsesWith(CT); in tryToResolveCycles()
304 DICompositeType &CT) { in addTypeRef() argument
305 assert(CT.getRawIdentifier() == &UUID && "Mismatched UUID"); in addTypeRef()
306 if (CT.isForwardDecl()) in addTypeRef()
307 OldTypeRefs.FwdDecls.insert(std::make_pair(&UUID, &CT)); in addTypeRef()
309 OldTypeRefs.Final.insert(std::make_pair(&UUID, &CT)); in addTypeRef()
317 if (auto *CT = OldTypeRefs.Final.lookup(UUID)) in upgradeTypeRef() local
318 return CT; in upgradeTypeRef()
1524 DICompositeType *CT = nullptr; in parseOneMetadata() local
1526 CT = DICompositeType::buildODRType( in parseOneMetadata()
1533 if (!CT) in parseOneMetadata()
1534 CT = GET_OR_DISTINCT(DICompositeType, in parseOneMetadata()
1541 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); in parseOneMetadata()
1543 MetadataList.assignValue(CT, NextMetadataNo); in parseOneMetadata()