Lines Matching refs:DevirtualizedMethod
224 const CXXMethodDecl *DevirtualizedMethod = nullptr; in EmitCXXMemberOrOperatorMemberCallExpr() local
228 DevirtualizedMethod = MD->getCorrespondingMethodInClass(BestDynamicDecl); in EmitCXXMemberOrOperatorMemberCallExpr()
229 assert(DevirtualizedMethod); in EmitCXXMemberOrOperatorMemberCallExpr()
230 const CXXRecordDecl *DevirtualizedClass = DevirtualizedMethod->getParent(); in EmitCXXMemberOrOperatorMemberCallExpr()
232 if (DevirtualizedMethod->getReturnType().getCanonicalType() != in EmitCXXMemberOrOperatorMemberCallExpr()
239 DevirtualizedMethod = nullptr; in EmitCXXMemberOrOperatorMemberCallExpr()
249 DevirtualizedMethod = nullptr; in EmitCXXMemberOrOperatorMemberCallExpr()
330 DevirtualizedMethod ? DevirtualizedMethod : MD; in EmitCXXMemberOrOperatorMemberCallExpr()
370 bool UseVirtualCall = CanUseVirtualCall && !DevirtualizedMethod; in EmitCXXMemberOrOperatorMemberCallExpr()
385 else if (!DevirtualizedMethod) in EmitCXXMemberOrOperatorMemberCallExpr()
419 else if (!DevirtualizedMethod) in EmitCXXMemberOrOperatorMemberCallExpr()
424 CGCallee::forDirect(CGM.GetAddrOfFunction(DevirtualizedMethod, Ty), in EmitCXXMemberOrOperatorMemberCallExpr()
425 GlobalDecl(DevirtualizedMethod)); in EmitCXXMemberOrOperatorMemberCallExpr()