Searched refs:SrcRecordTy (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXXABI.h | 277 virtual bool shouldTypeidBeNullChecked(QualType SrcRecordTy) = 0; 279 virtual llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, 284 QualType SrcRecordTy) = 0; 288 QualType SrcRecordTy, 295 QualType SrcRecordTy) = 0; 300 QualType SrcRecordTy,
|
H A D | CGExprCXX.cpp | 2152 QualType SrcRecordTy = E->getType(); in EmitTypeidFromVTable() local 2159 ThisPtr, SrcRecordTy); in EmitTypeidFromVTable() 2165 CGF.CGM.getCXXABI().shouldTypeidBeNullChecked(SrcRecordTy)) { in EmitTypeidFromVTable() 2178 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable() 2244 QualType SrcRecordTy; in EmitDynamicCast() local 2247 SrcRecordTy = SrcTy->getPointeeType(); in EmitDynamicCast() 2250 SrcRecordTy = SrcTy->castAs<PointerType>()->getPointeeType(); in EmitDynamicCast() 2253 SrcRecordTy = SrcTy; in EmitDynamicCast() 2262 EmitTypeCheck(TCK_DynamicOperation, DCE->getExprLoc(), ThisAddr, SrcRecordTy); in EmitDynamicCast() 2273 assert(SrcRecordTy->isRecordType() && "source type must be a record type!"); in EmitDynamicCast() [all …]
|
H A D | MicrosoftCXXABI.cpp | 147 bool shouldTypeidBeNullChecked(QualType SrcRecordTy) override; 149 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, 154 QualType SrcRecordTy) override; 161 QualType SrcRecordTy, QualType DestTy, in emitExactDynamicCast() argument 169 QualType SrcRecordTy, QualType DestTy, 174 QualType SrcRecordTy) override; 635 QualType SrcRecordTy); 948 QualType SrcRecordTy) { in performBaseAdjustment() argument 950 const CXXRecordDecl *SrcDecl = SrcRecordTy->getAsCXXRecordDecl(); in performBaseAdjustment() 982 bool MicrosoftCXXABI::shouldTypeidBeNullChecked(QualType SrcRecordTy) { in shouldTypeidBeNullChecked() argument [all …]
|
H A D | ItaniumCXXABI.cpp | 182 bool shouldTypeidBeNullChecked(QualType SrcRecordTy) override; 184 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, 189 QualType SrcRecordTy) override; 231 QualType SrcRecordTy, QualType DestTy, 236 QualType SrcRecordTy, QualType DestTy, 242 QualType SrcRecordTy) override; 1579 bool ItaniumCXXABI::shouldTypeidBeNullChecked(QualType SrcRecordTy) { in shouldTypeidBeNullChecked() argument 1591 QualType SrcRecordTy, in EmitTypeid() argument 1595 cast<CXXRecordDecl>(SrcRecordTy->castAs<RecordType>()->getDecl()); in EmitTypeid() 1614 QualType SrcRecordTy) { in shouldDynamicCastCallBeNullChecked() argument [all …]
|