Home
last modified time | relevance | path

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

/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCXXABI.h285 virtual bool shouldEmitExactDynamicCast(QualType DestRecordTy) = 0;
290 QualType DestRecordTy,
302 QualType DestRecordTy,
HDCGExprCXX.cpp2245 QualType DestRecordTy; in EmitDynamicCast() local
2251 DestRecordTy = DestPTy->getPointeeType(); in EmitDynamicCast()
2254 DestRecordTy = DestTy->castAs<ReferenceType>()->getPointeeType(); in EmitDynamicCast()
2279 DestRecordTy->getAsCXXRecordDecl()->isEffectivelyFinal() && in EmitDynamicCast()
2280 CGM.getCXXABI().shouldEmitExactDynamicCast(DestRecordTy); in EmitDynamicCast()
2309 *this, ThisAddr, SrcRecordTy, DestTy, DestRecordTy, CastEnd, CastNull); in EmitDynamicCast()
2311 assert(DestRecordTy->isRecordType() && in EmitDynamicCast()
2314 DestTy, DestRecordTy, CastEnd); in EmitDynamicCast()
HDItaniumCXXABI.cpp226 bool shouldEmitExactDynamicCast(QualType DestRecordTy) override { in shouldEmitExactDynamicCast() argument
227 return hasUniqueVTablePointer(DestRecordTy); in shouldEmitExactDynamicCast()
232 QualType DestRecordTy,
237 QualType DestRecordTy,
1620 QualType DestTy, QualType DestRecordTy, llvm::BasicBlock *CastEnd) { in emitDynamicCastCall() argument
1627 CGF.CGM.GetAddrOfRTTIDescriptor(DestRecordTy.getUnqualifiedType()); in emitDynamicCastCall()
1631 const CXXRecordDecl *DestDecl = DestRecordTy->getAsCXXRecordDecl(); in emitDynamicCastCall()
1672 QualType DestTy, QualType DestRecordTy, llvm::BasicBlock *CastSuccess, in emitExactDynamicCast() argument
1678 const CXXRecordDecl *DestDecl = DestRecordTy->getAsCXXRecordDecl(); in emitExactDynamicCast()
HDMicrosoftCXXABI.cpp156 bool shouldEmitExactDynamicCast(QualType DestRecordTy) override { in shouldEmitExactDynamicCast() argument
162 QualType DestRecordTy, in emitExactDynamicCast() argument
170 QualType DestRecordTy,
1023 QualType DestRecordTy, llvm::BasicBlock *CastEnd) { in emitDynamicCastCall() argument
1027 CGF.CGM.GetAddrOfRTTIDescriptor(DestRecordTy.getUnqualifiedType()); in emitDynamicCastCall()
/freebsd-14-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaCast.cpp3012 const RecordType *DestRecordTy = DestType->getAs<RecordType>(); in CheckCStyleCast() local
3014 if (DestRecordTy && Self.Context.hasSameUnqualifiedType(DestType, SrcType)){ in CheckCStyleCast()
3023 if (DestRecordTy && DestRecordTy->getDecl()->isUnion()) { in CheckCStyleCast()
3024 RecordDecl *RD = DestRecordTy->getDecl(); in CheckCStyleCast()