Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDVTableBuilder.cpp261 const CXXRecordDecl *BaseRD, in ComputeBaseOffset() argument
266 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeBaseOffset()
320 const CXXRecordDecl *BaseRD = in ComputeReturnAdjustmentBaseOffset() local
323 return ComputeBaseOffset(Context, BaseRD, DerivedRD); in ComputeReturnAdjustmentBaseOffset()
1229 const CXXRecordDecl *BaseRD = Base.getBase(); in ComputeThisAdjustmentBaseOffset() local
1235 if (!DerivedRD->isDerivedFrom(BaseRD, Paths)) in ComputeThisAdjustmentBaseOffset()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaCast.cpp792 const CXXRecordDecl *BaseRD = IElem->Base->getType()->getAsCXXRecordDecl(); in DiagnoseReinterpretUpDownCast() local
793 assert(BaseRD && "Base type should be a valid unqualified class type"); in DiagnoseReinterpretUpDownCast()
804 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()
HDSemaDeclCXX.cpp1678 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local
1679 if (!BaseRD) in IsDerivedFrom()
1684 if (BaseRD->isInvalidDecl() || DerivedRD->isInvalidDecl()) in IsDerivedFrom()
1688 return DerivedRD->hasDefinition() && DerivedRD->isDerivedFrom(BaseRD); in IsDerivedFrom()
1701 CXXRecordDecl *BaseRD = Base->getAsCXXRecordDecl(); in IsDerivedFrom() local
1702 if (!BaseRD) in IsDerivedFrom()
1705 return DerivedRD->isDerivedFrom(BaseRD, Paths); in IsDerivedFrom()
HDSemaDecl.cpp153 const CXXRecordDecl *BaseRD = nullptr; in lookupUnqualifiedTypeNameInBase() local
155 BaseRD = BaseTT->getAsCXXRecordDecl(); in lookupUnqualifiedTypeNameInBase()
168 BaseRD = BasePrimaryTemplate; in lookupUnqualifiedTypeNameInBase()
170 if (BaseRD) { in lookupUnqualifiedTypeNameInBase()
171 for (NamedDecl *ND : BaseRD->lookup(&II)) { in lookupUnqualifiedTypeNameInBase()
177 switch (lookupUnqualifiedTypeNameInBase(S, II, NameLoc, BaseRD)) { in lookupUnqualifiedTypeNameInBase()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDMicrosoftCXXABI.cpp1495 const CXXRecordDecl *BaseRD = Info->PathToBaseWithVPtr[I]; in emitVTableBitSetEntries() local
1500 auto VBI = Layout.getVBaseOffsetsMap().find(BaseRD); in emitVTableBitSetEntries()
1502 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableBitSetEntries()
HDCGExprScalar.cpp2010 CXXRecordDecl *BaseRD = cast<CXXRecordDecl>(BaseRT->getDecl()); in VisitOffsetOfExpr() local
2011 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()