Home
last modified time | relevance | path

Searched refs:BaseRD (Results 1 – 18 of 18) sorted by relevance

/external/llvm-project/clang-tools-extra/clang-tidy/misc/
DNewDeleteOverloadsCheck.cpp121 if (const auto *BaseRD = BS.getType()->getAsCXXRecordDecl()) in hasCorrespondingOverloadInBaseClass() local
122 if (hasCorrespondingOverloadInBaseClass(MD, BaseRD)) in hasCorrespondingOverloadInBaseClass()
/external/llvm-project/clang-tools-extra/clang-tidy/bugprone/
DVirtualNearMissCheck.cpp237 if (const auto *BaseRD = BaseSpec.getType()->getAsCXXRecordDecl()) { in check() local
238 for (const auto *BaseMD : BaseRD->methods()) { in check()
/external/llvm-project/clang/lib/CodeGen/
DCGExprAgg.cpp1646 auto *BaseRD = Base.getType()->getAsCXXRecordDecl(); in VisitInitListExpr() local
1648 Dest.getAddress(), CXXRD, BaseRD, in VisitInitListExpr()
1655 CGF.getOverlapForBaseInit(CXXRD, BaseRD, Base.isVirtual())); in VisitInitListExpr()
2024 const CXXRecordDecl *RD, const CXXRecordDecl *BaseRD, bool IsVirtual) { in getOverlapForBaseInit() argument
2035 if (Layout.getBaseClassOffset(BaseRD) + in getOverlapForBaseInit()
2036 getContext().getASTRecordLayout(BaseRD).getSize() <= in getOverlapForBaseInit()
DMicrosoftCXXABI.cpp1681 const CXXRecordDecl *BaseRD = Info.PathToIntroducingObject[I]; in emitVTableTypeMetadata() local
1686 auto VBI = Layout.getVBaseOffsetsMap().find(BaseRD); in emitVTableTypeMetadata()
1688 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableTypeMetadata()
DCGExprScalar.cpp2806 CXXRecordDecl *BaseRD = cast<CXXRecordDecl>(BaseRT->getDecl()); in VisitOffsetOfExpr() local
2807 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()
DCodeGenFunction.h2592 const CXXRecordDecl *BaseRD,
/external/llvm-project/clang/lib/AST/
DVTableBuilder.cpp258 const CXXRecordDecl *BaseRD, in ComputeBaseOffset() argument
263 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeBaseOffset()
317 const CXXRecordDecl *BaseRD = in ComputeReturnAdjustmentBaseOffset() local
320 return ComputeBaseOffset(Context, BaseRD, DerivedRD); in ComputeReturnAdjustmentBaseOffset()
1210 const CXXRecordDecl *BaseRD = Base.getBase(); in ComputeThisAdjustmentBaseOffset() local
1216 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeThisAdjustmentBaseOffset()
DExprConstant.cpp3102 const CXXRecordDecl *BaseRD) { in CastToBaseClass() argument
3105 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in CastToBaseClass()
/external/clang/lib/AST/
DVTableBuilder.cpp259 const CXXRecordDecl *BaseRD, in ComputeBaseOffset() argument
264 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeBaseOffset()
318 const CXXRecordDecl *BaseRD = in ComputeReturnAdjustmentBaseOffset() local
321 return ComputeBaseOffset(Context, BaseRD, DerivedRD); in ComputeReturnAdjustmentBaseOffset()
1213 const CXXRecordDecl *BaseRD = Base.getBase(); in ComputeThisAdjustmentBaseOffset() local
1219 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeThisAdjustmentBaseOffset()
/external/clang/lib/CodeGen/
DCGExprAgg.cpp1196 auto *BaseRD = Base.getType()->getAsCXXRecordDecl(); in VisitInitListExpr() local
1198 Dest.getAddress(), CXXRD, BaseRD, in VisitInitListExpr()
DMicrosoftCXXABI.cpp1530 const CXXRecordDecl *BaseRD = Info->PathToBaseWithVPtr[I]; in emitVTableTypeMetadata() local
1535 auto VBI = Layout.getVBaseOffsetsMap().find(BaseRD); in emitVTableTypeMetadata()
1537 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableTypeMetadata()
DCGExprScalar.cpp1980 CXXRecordDecl *BaseRD = cast<CXXRecordDecl>(BaseRT->getDecl()); in VisitOffsetOfExpr() local
1981 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()
/external/clang/lib/Sema/
DSemaCast.cpp794 const CXXRecordDecl *BaseRD = IElem->Base->getType()->getAsCXXRecordDecl(); in DiagnoseReinterpretUpDownCast() local
795 assert(BaseRD && "Base type should be a valid unqualified class type"); in DiagnoseReinterpretUpDownCast()
806 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()
DSemaDeclCXX.cpp1676 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local
1677 if (!BaseRD) in IsDerivedFrom()
1682 if (BaseRD->isInvalidDecl() || DerivedRD->isInvalidDecl()) in IsDerivedFrom()
1690 return DerivedRD->isDerivedFrom(BaseRD); in IsDerivedFrom()
1704 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local
1705 if (!BaseRD) in IsDerivedFrom()
1711 return DerivedRD->isDerivedFrom(BaseRD, Paths); in IsDerivedFrom()
9367 auto *BaseRD = B.getType()->getAsCXXRecordDecl(); in DefineInheritingConstructor() local
9368 if (!BaseRD) in DefineInheritingConstructor()
9371 auto BaseCtor = ICI.findConstructorForBase(BaseRD, InheritedCtor); in DefineInheritingConstructor()
DSemaDecl.cpp155 const CXXRecordDecl *BaseRD = nullptr; in lookupUnqualifiedTypeNameInBase() local
157 BaseRD = BaseTT->getAsCXXRecordDecl(); in lookupUnqualifiedTypeNameInBase()
169 BaseRD = BasePrimaryTemplate; in lookupUnqualifiedTypeNameInBase()
174 BaseRD = PS; in lookupUnqualifiedTypeNameInBase()
178 if (BaseRD) { in lookupUnqualifiedTypeNameInBase()
179 for (NamedDecl *ND : BaseRD->lookup(&II)) { in lookupUnqualifiedTypeNameInBase()
185 switch (lookupUnqualifiedTypeNameInBase(S, II, NameLoc, BaseRD)) { in lookupUnqualifiedTypeNameInBase()
/external/llvm-project/clang/lib/Sema/
DSemaCast.cpp995 const CXXRecordDecl *BaseRD = IElem->Base->getType()->getAsCXXRecordDecl(); in DiagnoseReinterpretUpDownCast() local
996 assert(BaseRD && "Base type should be a valid unqualified class type"); in DiagnoseReinterpretUpDownCast()
1007 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()
DSemaDeclCXX.cpp2789 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local
2790 if (!BaseRD) in IsDerivedFrom()
2795 if (BaseRD->isInvalidDecl() || DerivedRD->isInvalidDecl()) in IsDerivedFrom()
2803 return DerivedRD->isDerivedFrom(BaseRD); in IsDerivedFrom()
2817 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local
2818 if (!BaseRD) in IsDerivedFrom()
2824 return DerivedRD->isDerivedFrom(BaseRD, Paths); in IsDerivedFrom()
13205 auto *BaseRD = B.getType()->getAsCXXRecordDecl(); in DefineInheritingConstructor() local
13206 if (!BaseRD) in DefineInheritingConstructor()
13209 auto BaseCtor = ICI.findConstructorForBase(BaseRD, InheritedCtor); in DefineInheritingConstructor()
DSemaDecl.cpp190 const CXXRecordDecl *BaseRD = nullptr; in lookupUnqualifiedTypeNameInBase() local
192 BaseRD = BaseTT->getAsCXXRecordDecl(); in lookupUnqualifiedTypeNameInBase()
204 BaseRD = BasePrimaryTemplate; in lookupUnqualifiedTypeNameInBase()
209 BaseRD = PS; in lookupUnqualifiedTypeNameInBase()
213 if (BaseRD) { in lookupUnqualifiedTypeNameInBase()
214 for (NamedDecl *ND : BaseRD->lookup(&II)) { in lookupUnqualifiedTypeNameInBase()
220 switch (lookupUnqualifiedTypeNameInBase(S, II, NameLoc, BaseRD)) { in lookupUnqualifiedTypeNameInBase()