Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h285 virtual bool shouldEmitExactDynamicCast(QualType DestRecordTy) = 0;
290 QualType DestRecordTy,
302 QualType DestRecordTy,
H A DCGExprCXX.cpp2281 QualType DestRecordTy; in EmitDynamicCast() local
2287 DestRecordTy = DestPTy->getPointeeType(); in EmitDynamicCast()
2290 DestRecordTy = DestTy->castAs<ReferenceType>()->getPointeeType(); in EmitDynamicCast()
2315 DestRecordTy->getAsCXXRecordDecl()->isEffectivelyFinal() && in EmitDynamicCast()
2316 CGM.getCXXABI().shouldEmitExactDynamicCast(DestRecordTy) && in EmitDynamicCast()
2346 *this, ThisAddr, SrcRecordTy, DestTy, DestRecordTy, CastEnd, CastNull); in EmitDynamicCast()
2348 assert(DestRecordTy->isRecordType() && in EmitDynamicCast()
2351 DestTy, DestRecordTy, CastEnd); in EmitDynamicCast()
H A DItaniumCXXABI.cpp225 bool shouldEmitExactDynamicCast(QualType DestRecordTy) override { in shouldEmitExactDynamicCast() argument
226 return hasUniqueVTablePointer(DestRecordTy); in shouldEmitExactDynamicCast()
231 QualType DestRecordTy,
236 QualType DestRecordTy,
1634 QualType DestTy, QualType DestRecordTy, llvm::BasicBlock *CastEnd) { in emitDynamicCastCall() argument
1641 CGF.CGM.GetAddrOfRTTIDescriptor(DestRecordTy.getUnqualifiedType()); in emitDynamicCastCall()
1645 const CXXRecordDecl *DestDecl = DestRecordTy->getAsCXXRecordDecl(); in emitDynamicCastCall()
1686 QualType DestTy, QualType DestRecordTy, llvm::BasicBlock *CastSuccess, in emitExactDynamicCast() argument
1692 const CXXRecordDecl *DestDecl = DestRecordTy->getAsCXXRecordDecl(); in emitExactDynamicCast()
H A DMicrosoftCXXABI.cpp157 bool shouldEmitExactDynamicCast(QualType DestRecordTy) override { in shouldEmitExactDynamicCast() argument
163 QualType DestRecordTy, in emitExactDynamicCast() argument
171 QualType DestRecordTy,
1018 QualType DestRecordTy, llvm::BasicBlock *CastEnd) { in emitDynamicCastCall() argument
1022 CGF.CGM.GetAddrOfRTTIDescriptor(DestRecordTy.getUnqualifiedType()); in emitDynamicCastCall()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp3100 const RecordType *DestRecordTy = DestType->getAs<RecordType>(); in CheckCStyleCast() local
3102 if (DestRecordTy && Self.Context.hasSameUnqualifiedType(DestType, SrcType)){ in CheckCStyleCast()
3111 if (DestRecordTy && DestRecordTy->getDecl()->isUnion()) { in CheckCStyleCast()
3112 RecordDecl *RD = DestRecordTy->getDecl(); in CheckCStyleCast()