Searched refs:DestRecordTy (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXXABI.h | 285 virtual bool shouldEmitExactDynamicCast(QualType DestRecordTy) = 0; 290 QualType DestRecordTy, 302 QualType DestRecordTy,
|
| H A D | CGExprCXX.cpp | 2281 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 D | ItaniumCXXABI.cpp | 225 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 D | MicrosoftCXXABI.cpp | 157 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 D | SemaCast.cpp | 3100 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()
|