reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
213 bool CanUseVirtualCall = MD->isVirtual() && !HasQualifier; 217 MD->getDevirtualizedMethod(Base, getLangOpts().AppleKext)) { 219 DevirtualizedMethod = MD->getCorrespondingMethodInClass(BestDynamicDecl); 224 MD->getReturnType().getCanonicalType()) 251 EmitCallArgs(*RtlArgs, MD->getType()->castAs<FunctionProtoType>(), 267 if (const CXXConstructorDecl *Ctor = dyn_cast<CXXConstructorDecl>(MD)) { 284 if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) { 284 if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) { 284 if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) { 285 if (isa<CXXDestructorDecl>(MD)) return RValue::get(nullptr); 286 if (!MD->getParent()->mayInsertExtraPadding()) { 287 if (MD->isCopyAssignmentOperator() || MD->isMoveAssignmentOperator()) { 287 if (MD->isCopyAssignmentOperator() || MD->isMoveAssignmentOperator()) { 304 DevirtualizedMethod ? DevirtualizedMethod : MD; 377 Callee = CGCallee::forVirtual(CE, MD, This.getAddress(), Ty); 380 MD->getParent()->isDynamicClass()) { 389 if (getLangOpts().AppleKext && MD->isVirtual() && HasQualifier) 390 Callee = BuildAppleKextVirtualCall(MD, Qualifier, Ty); 393 CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD)); 393 CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD)); 401 if (MD->isVirtual()) {