Searched refs:DestRecordTy (Results 1 – 5 of 5) sorted by relevance
| /freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| HD | CGCXXABI.h | 285 virtual bool shouldEmitExactDynamicCast(QualType DestRecordTy) = 0; 290 QualType DestRecordTy, 302 QualType DestRecordTy,
|
| HD | CGExprCXX.cpp | 2245 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()
|
| HD | ItaniumCXXABI.cpp | 226 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()
|
| HD | MicrosoftCXXABI.cpp | 156 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/ |
| HD | SemaCast.cpp | 3012 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()
|