Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp1004 const CXXRecordDecl *SrcRD = in DiagnoseReinterpretUpDownCast() local
1010 if (!SrcRD || !SrcRD->isCompleteDefinition() || SrcRD->isInvalidDecl()) in DiagnoseReinterpretUpDownCast()
1025 if (SrcRD->isDerivedFrom(DestRD, BasePaths)) in DiagnoseReinterpretUpDownCast()
1027 else if (DestRD->isDerivedFrom(SrcRD, BasePaths)) in DiagnoseReinterpretUpDownCast()
3238 const RecordDecl *SrcRD = SrcTy->getAsRecordDecl(); in CheckCStyleCast() local
3241 if (SrcRD && DestRD && SrcRD->hasAttr<RandomizeLayoutAttr>() && in CheckCStyleCast()
3242 SrcRD != DestRD) { in CheckCStyleCast()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp357 getAddrOfVirtualDisplacementMap(const CXXRecordDecl *SrcRD, in getAddrOfVirtualDisplacementMap() argument
361 getMangleContext().mangleCXXVirtualDisplacementMap(SrcRD, DstRD, Out); in getAddrOfVirtualDisplacementMap()
368 unsigned NumEntries = 1 + SrcRD->getNumVBases(); in getAddrOfVirtualDisplacementMap()
373 for (const auto &I : SrcRD->vbases()) { in getAddrOfVirtualDisplacementMap()
378 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); in getAddrOfVirtualDisplacementMap()
390 SrcRD->isExternallyVisible() && DstRD->isExternallyVisible() in getAddrOfVirtualDisplacementMap()
2934 const CXXRecordDecl *SrcRD = cast<CXXRecordDecl>(MPD->getDeclContext()); in EmitMemberPointer() local
2935 const Type *SrcRecTy = Ctx.getTypeDeclType(SrcRD).getTypePtr(); in EmitMemberPointer()
2942 const CXXRecordDecl *PrevRD = SrcRD; in EmitMemberPointer()
3292 CXXRecordDecl *SrcRD = SrcTy->getMostRecentCXXRecordDecl(); in EmitMemberPointerConversion() local
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DMangle.h258 virtual void mangleCXXVirtualDisplacementMap(const CXXRecordDecl *SrcRD,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp836 const auto *SrcRD = SrcType->getAsCXXRecordDecl(); in isAlwaysNull() local
838 assert(SrcRD && DestRD); in isAlwaysNull()
840 if (SrcRD->isEffectivelyFinal()) { in isAlwaysNull()
841 assert(!SrcRD->isDerivedFrom(DestRD) && in isAlwaysNull()
846 if (DestRD->isEffectivelyFinal() && !DestRD->isDerivedFrom(SrcRD)) in isAlwaysNull()
H A DMicrosoftMangle.cpp174 void mangleCXXVirtualDisplacementMap(const CXXRecordDecl *SrcRD,
3891 const CXXRecordDecl *SrcRD, const CXXRecordDecl *DstRD, raw_ostream &Out) { in mangleCXXVirtualDisplacementMap() argument
3895 Mangler.mangleName(SrcRD); in mangleCXXVirtualDisplacementMap()