Searched refs:SrcRD (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCast.cpp | 1004 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 D | MicrosoftCXXABI.cpp | 357 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 D | Mangle.h | 258 virtual void mangleCXXVirtualDisplacementMap(const CXXRecordDecl *SrcRD,
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 836 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 D | MicrosoftMangle.cpp | 174 void mangleCXXVirtualDisplacementMap(const CXXRecordDecl *SrcRD, 3891 const CXXRecordDecl *SrcRD, const CXXRecordDecl *DstRD, raw_ostream &Out) { in mangleCXXVirtualDisplacementMap() argument 3895 Mangler.mangleName(SrcRD); in mangleCXXVirtualDisplacementMap()
|