Lines Matching defs:Dtor
102 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy,
104 const CXXMethodDecl *DtorDecl = cast<CXXMethodDecl>(Dtor.getDecl());
120 commonEmitCXXMemberOrOperatorCall(*this, Dtor, This, ImplicitParam,
122 return EmitCall(CGM.getTypes().arrangeCXXStructorDeclaration(Dtor), Callee,
332 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl))
334 GlobalDecl(Dtor, Dtor_Complete));
372 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) {
377 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete,
381 GlobalDecl GD(Dtor, Dtor_Complete);
383 if (getLangOpts().AppleKext && Dtor->isVirtual() && HasQualifier)
384 Callee = BuildAppleKextVirtualCall(Dtor, Qualifier, Ty);
1906 auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor();
1907 if (Dtor && Dtor->isVirtual())
1909 Dtor);
1936 const CXXDestructorDecl *Dtor = nullptr;
1940 Dtor = RD->getDestructor();
1942 if (Dtor->isVirtual()) {
1947 Dtor->getDevirtualizedMethod(
1955 Dtor = DevirtualizedDtor;
1967 Dtor);
1980 if (Dtor)
1981 CGF.EmitCXXDestructorCall(Dtor, Dtor_Complete,