• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:CXXDecl

1361     const CXXRecordDecl *CXXDecl, SmallVectorImpl<llvm::Metadata *> &elements,
1366 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl);
1367 RecordDecl::field_iterator Field = CXXDecl->field_begin();
1369 for (CXXRecordDecl::capture_const_iterator I = CXXDecl->captures_begin(),
1370 E = CXXDecl->captures_end();
1382 layout.getFieldOffset(fieldno), Align, VUnit, RecordTy, CXXDecl);
1394 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl);
1470 const auto *CXXDecl = dyn_cast<CXXRecordDecl>(record);
1472 if (CXXDecl && CXXDecl->isLambda())
1473 CollectRecordLambdaFields(CXXDecl, elements, RecordTy);
2217 if (auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD)) {
2218 if (!CXXDecl->isCompleteDefinition())
2221 auto TemplateKind = CXXDecl->getTemplateSpecializationKind();
2227 if (auto *TD = dyn_cast<ClassTemplateSpecializationDecl>(CXXDecl))
2229 if (!Explicit && CXXDecl->getEnclosingNamespaceContext())
2232 if (CXXDecl->field_begin() == CXXDecl->field_end())
2234 if (!CXXDecl->field_begin()->isFromASTFile())
2297 const auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD);
2299 if (!CXXDecl)
2308 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() &&
2309 !isClassOrMethodDLLImport(CXXDecl))
2316 !CXXDecl->isLambda() && !CXXDecl->hasConstexprNonCopyMoveConstructor() &&
2317 !isClassOrMethodDLLImport(CXXDecl))
2318 for (const auto *Ctor : CXXDecl->ctors())
2327 hasExplicitMemberDefinition(CXXDecl->method_begin(),
2328 CXXDecl->method_end()))
2375 if (const auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD))
2376 CollectContainingType(CXXDecl, FwdDecl);
2386 // Note: The split of CXXDecl information here is intentional, the
2390 const auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD);
2391 if (CXXDecl) {
2392 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl);
2393 CollectVTableInfo(CXXDecl, DefUnit, EltTys, FwdDecl);
2398 if (CXXDecl)
2399 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl);