Home
last modified time | relevance | path

Searched refs:SrcDecl (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp921 const CXXRecordDecl *SrcDecl = SrcRecordTy->getAsCXXRecordDecl(); in performBaseAdjustment() local
927 if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr()) in performBaseAdjustment()
929 SrcDecl); in performBaseAdjustment()
934 for (auto &Base : SrcDecl->vbases()) { in performBaseAdjustment()
944 GetVirtualBaseClassOffset(CGF, Value, SrcDecl, PolymorphicBase); in performBaseAdjustment()
948 CGF.CGM.getVBaseAlignment(Value.getAlignment(), SrcDecl, PolymorphicBase); in performBaseAdjustment()
954 const CXXRecordDecl *SrcDecl = SrcRecordTy->getAsCXXRecordDecl(); in shouldTypeidBeNullChecked() local
956 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldTypeidBeNullChecked()
988 const CXXRecordDecl *SrcDecl = SrcRecordTy->getAsCXXRecordDecl(); in shouldDynamicCastCallBeNullChecked() local
990 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldDynamicCastCallBeNullChecked()
H A DCGBlocks.cpp1935 ImplicitParamDecl SrcDecl(C, C.VoidPtrTy, ImplicitParamDecl::Other); in GenerateCopyHelperFunction() local
1936 args.push_back(&SrcDecl); in GenerateCopyHelperFunction()
1970 Address src = GetAddrOfLocalVar(&SrcDecl); in GenerateCopyHelperFunction()
2130 ImplicitParamDecl SrcDecl(C, C.VoidPtrTy, ImplicitParamDecl::Other); in GenerateDestroyHelperFunction() local
2131 args.push_back(&SrcDecl); in GenerateDestroyHelperFunction()
2167 Address src = GetAddrOfLocalVar(&SrcDecl); in GenerateDestroyHelperFunction()
H A DCGObjC.cpp3700 ImplicitParamDecl SrcDecl(C, FD, SourceLocation(), /*Id=*/nullptr, SrcTy, in GenerateObjCAtomicSetterCopyHelperFunction() local
3702 args.push_back(&SrcDecl); in GenerateObjCAtomicSetterCopyHelperFunction()
3723 DeclRefExpr SrcExpr(C, &SrcDecl, false, SrcTy, VK_RValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction()
3784 ImplicitParamDecl SrcDecl(C, FD, SourceLocation(), /*Id=*/nullptr, SrcTy, in GenerateObjCAtomicGetterCopyHelperFunction() local
3786 args.push_back(&SrcDecl); in GenerateObjCAtomicGetterCopyHelperFunction()
3801 DeclRefExpr SrcExpr(getContext(), &SrcDecl, false, SrcTy, VK_RValue, in GenerateObjCAtomicGetterCopyHelperFunction()
H A DItaniumCXXABI.cpp1493 const CXXRecordDecl *SrcDecl = SrcRecordTy->getAsCXXRecordDecl(); in EmitDynamicCastCall() local
1497 computeOffsetHint(CGF.getContext(), SrcDecl, DestDecl).getQuantity()); in EmitDynamicCastCall()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCast.cpp876 const RecordDecl *SrcDecl = SrcRecord->getDecl()->getDefinition(); in CheckDynamicCast() local
877 assert(SrcDecl && "Definition missing"); in CheckDynamicCast()
878 if (!cast<CXXRecordDecl>(SrcDecl)->isPolymorphic()) { in CheckDynamicCast()