Home
last modified time | relevance | path

Searched refs:SrcRecordTy (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h277 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 DCGExprCXX.cpp2152 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 DMicrosoftCXXABI.cpp147 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 DItaniumCXXABI.cpp182 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 …]