Lines Matching refs:FwdDecl
2128 llvm::DICompositeType *FwdDecl = getOrCreateLimitedType(Ty, DefUnit); in CreateTypeDefinition() local
2132 return FwdDecl; in CreateTypeDefinition()
2135 CollectContainingType(CXXDecl, FwdDecl); in CreateTypeDefinition()
2138 LexicalBlockStack.emplace_back(&*FwdDecl); in CreateTypeDefinition()
2139 RegionMap[Ty->getDecl()].reset(FwdDecl); in CreateTypeDefinition()
2151 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2152 CollectVTableInfo(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2156 CollectRecordFields(RD, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2158 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2164 DBuilder.replaceArrays(FwdDecl, Elements); in CreateTypeDefinition()
2166 if (FwdDecl->isTemporary()) in CreateTypeDefinition()
2167 FwdDecl = in CreateTypeDefinition()
2168 llvm::MDNode::replaceWithPermanent(llvm::TempDICompositeType(FwdDecl)); in CreateTypeDefinition()
2170 RegionMap[Ty->getDecl()].reset(FwdDecl); in CreateTypeDefinition()
2171 return FwdDecl; in CreateTypeDefinition()
2242 llvm::DIType *FwdDecl = DBuilder.createReplaceableCompositeType( in CreateType() local
2245 ObjCInterfaceCache.push_back(ObjCInterfaceCacheEntry(Ty, FwdDecl, Unit)); in CreateType()
2246 return FwdDecl; in CreateType()
4437 llvm::TempMDNode FwdDecl(cast<llvm::MDNode>(P.second)); in finalize() local
4451 DBuilder.replaceTemporary(std::move(FwdDecl), cast<llvm::MDNode>(Repl)); in finalize()