Lines Matching refs:FwdDecl
1717 llvm::DICompositeType *FwdDecl = getOrCreateLimitedType(Ty, DefUnit); in CreateTypeDefinition() local
1721 return FwdDecl; in CreateTypeDefinition()
1724 CollectContainingType(CXXDecl, FwdDecl); in CreateTypeDefinition()
1727 LexicalBlockStack.emplace_back(&*FwdDecl); in CreateTypeDefinition()
1728 RegionMap[Ty->getDecl()].reset(FwdDecl); in CreateTypeDefinition()
1740 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
1745 CollectRecordFields(RD, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
1747 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
1753 DBuilder.replaceArrays(FwdDecl, Elements); in CreateTypeDefinition()
1755 if (FwdDecl->isTemporary()) in CreateTypeDefinition()
1756 FwdDecl = in CreateTypeDefinition()
1757 llvm::MDNode::replaceWithPermanent(llvm::TempDICompositeType(FwdDecl)); in CreateTypeDefinition()
1759 RegionMap[Ty->getDecl()].reset(FwdDecl); in CreateTypeDefinition()
1760 return FwdDecl; in CreateTypeDefinition()
1819 llvm::DIType *FwdDecl = DBuilder.createReplaceableCompositeType( in CreateType() local
1822 ObjCInterfaceCache.push_back(ObjCInterfaceCacheEntry(Ty, FwdDecl, Unit)); in CreateType()
1823 return FwdDecl; in CreateType()
3742 llvm::TempMDNode FwdDecl(cast<llvm::MDNode>(p.second)); in finalize() local
3754 DBuilder.replaceTemporary(std::move(FwdDecl), cast<llvm::MDNode>(Repl)); in finalize()