Lines Matching refs:CT
184 void addTypeRef(MDString &UUID, DICompositeType &CT);
270 if (DICompositeType *CT = OldTypeRefs.Final.lookup(Ref.first)) in tryToResolveCycles() local
271 Ref.second->replaceAllUsesWith(CT); in tryToResolveCycles()
297 DICompositeType &CT) { in addTypeRef() argument
298 assert(CT.getRawIdentifier() == &UUID && "Mismatched UUID"); in addTypeRef()
299 if (CT.isForwardDecl()) in addTypeRef()
300 OldTypeRefs.FwdDecls.insert(std::make_pair(&UUID, &CT)); in addTypeRef()
302 OldTypeRefs.Final.insert(std::make_pair(&UUID, &CT)); in addTypeRef()
310 if (auto *CT = OldTypeRefs.Final.lookup(UUID)) in upgradeTypeRef() local
311 return CT; in upgradeTypeRef()
1299 DICompositeType *CT = nullptr; in parseOneMetadata() local
1301 CT = DICompositeType::buildODRType( in parseOneMetadata()
1307 if (!CT) in parseOneMetadata()
1308 CT = GET_OR_DISTINCT(DICompositeType, in parseOneMetadata()
1314 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); in parseOneMetadata()
1316 MetadataList.assignValue(CT, NextMetadataNo); in parseOneMetadata()