Lines Matching refs:FwdDecl
2725 llvm::DICompositeType *FwdDecl = getOrCreateLimitedType(Ty); in CreateTypeDefinition() local
2729 return {FwdDecl, nullptr}; in CreateTypeDefinition()
2732 CollectContainingType(CXXDecl, FwdDecl); in CreateTypeDefinition()
2735 LexicalBlockStack.emplace_back(&*FwdDecl); in CreateTypeDefinition()
2736 RegionMap[Ty->getDecl()].reset(FwdDecl); in CreateTypeDefinition()
2748 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2753 CollectRecordFields(RD, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2755 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2761 DBuilder.replaceArrays(FwdDecl, Elements); in CreateTypeDefinition()
2763 if (FwdDecl->isTemporary()) in CreateTypeDefinition()
2764 FwdDecl = in CreateTypeDefinition()
2765 llvm::MDNode::replaceWithPermanent(llvm::TempDICompositeType(FwdDecl)); in CreateTypeDefinition()
2767 RegionMap[Ty->getDecl()].reset(FwdDecl); in CreateTypeDefinition()
2771 return {FwdDecl, PrefDI}; in CreateTypeDefinition()
2773 return {FwdDecl, nullptr}; in CreateTypeDefinition()
2844 llvm::DIType *FwdDecl = DBuilder.createReplaceableCompositeType( in CreateType() local
2847 ObjCInterfaceCache.push_back(ObjCInterfaceCacheEntry(Ty, FwdDecl, Unit)); in CreateType()
2848 return FwdDecl; in CreateType()
5873 llvm::TempMDNode FwdDecl(cast<llvm::MDNode>(P.second)); in finalize() local
5887 DBuilder.replaceTemporary(std::move(FwdDecl), cast<llvm::MDNode>(Repl)); in finalize()