Searched refs:BaseRD (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenTBAA.cpp | 441 const CXXRecordDecl *BaseRD = BaseQTy->getAsCXXRecordDecl(); in getBaseTypeInfoHelper() local 442 if (BaseRD->isEmpty()) in getBaseTypeInfoHelper() 449 uint64_t Offset = Layout.getBaseClassOffset(BaseRD).getQuantity(); in getBaseTypeInfoHelper() 451 Context.getASTRecordLayout(BaseRD).getDataSize().getQuantity(); in getBaseTypeInfoHelper()
|
H A D | CGExprAgg.cpp | 1699 auto *BaseRD = Base.getType()->getAsCXXRecordDecl(); in VisitCXXParenListOrInitListExpr() local 1701 Dest.getAddress(), CXXRD, BaseRD, in VisitCXXParenListOrInitListExpr() 1708 CGF.getOverlapForBaseInit(CXXRD, BaseRD, Base.isVirtual())); in VisitCXXParenListOrInitListExpr() 2069 const CXXRecordDecl *RD, const CXXRecordDecl *BaseRD, bool IsVirtual) { in getOverlapForBaseInit() argument 2077 if (BaseRD->isEmpty()) in getOverlapForBaseInit() 2084 if (Layout.getBaseClassOffset(BaseRD) + in getOverlapForBaseInit() 2085 getContext().getASTRecordLayout(BaseRD).getSize() <= in getOverlapForBaseInit()
|
H A D | MicrosoftCXXABI.cpp | 1738 const CXXRecordDecl *BaseRD = Info.PathToIntroducingObject[I]; in emitVTableTypeMetadata() local 1743 auto VBI = Layout.getVBaseOffsetsMap().find(BaseRD); in emitVTableTypeMetadata() 1745 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableTypeMetadata()
|
H A D | CGExprScalar.cpp | 3303 auto *BaseRD = cast<CXXRecordDecl>(BaseRT->getDecl()); in VisitOffsetOfExpr() local 3304 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()
|
H A D | CodeGenFunction.h | 2956 const CXXRecordDecl *BaseRD,
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | VTableBuilder.cpp | 259 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() 1246 const CXXRecordDecl *BaseRD = Base.getBase(); in ComputeThisAdjustmentBaseOffset() local 1252 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeThisAdjustmentBaseOffset()
|
H A D | ExprConstant.cpp | 3195 const CXXRecordDecl *BaseRD) { in CastToBaseClass() argument 3198 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in CastToBaseClass()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCast.cpp | 1045 const CXXRecordDecl *BaseRD = IElem->Base->getType()->getAsCXXRecordDecl(); in DiagnoseReinterpretUpDownCast() local 1046 assert(BaseRD && "Base type should be a valid unqualified class type"); in DiagnoseReinterpretUpDownCast() 1057 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()
|
H A D | SemaDeclCXX.cpp | 2952 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local 2953 if (!BaseRD) in IsDerivedFrom() 2958 if (BaseRD->isInvalidDecl() || DerivedRD->isInvalidDecl()) in IsDerivedFrom() 2966 return DerivedRD->isDerivedFrom(BaseRD); in IsDerivedFrom() 2978 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local 2979 if (!BaseRD) in IsDerivedFrom() 2985 return DerivedRD->isDerivedFrom(BaseRD, Paths); in IsDerivedFrom() 14079 auto *BaseRD = B.getType()->getAsCXXRecordDecl(); in DefineInheritingConstructor() local 14080 if (!BaseRD) in DefineInheritingConstructor() 14083 auto BaseCtor = ICI.findConstructorForBase(BaseRD, InheritedCto in DefineInheritingConstructor() [all...] |
H A D | SemaDecl.cpp | 161 const CXXRecordDecl *BaseRD = nullptr; in lookupUnqualifiedTypeNameInBase() local 163 BaseRD = BaseTT->getAsCXXRecordDecl(); in lookupUnqualifiedTypeNameInBase() 175 BaseRD = BasePrimaryTemplate; in lookupUnqualifiedTypeNameInBase() 180 BaseRD = PS; in lookupUnqualifiedTypeNameInBase() 184 if (BaseRD) { in lookupUnqualifiedTypeNameInBase() 185 for (NamedDecl *ND : BaseRD->lookup(&II)) { in lookupUnqualifiedTypeNameInBase() 191 switch (lookupUnqualifiedTypeNameInBase(S, II, NameLoc, BaseRD)) { in lookupUnqualifiedTypeNameInBase()
|