Lines Matching refs:DevirtualizedMethod
219 const CXXMethodDecl *DevirtualizedMethod = nullptr; in EmitCXXMemberOrOperatorMemberCallExpr() local
223 DevirtualizedMethod = MD->getCorrespondingMethodInClass(BestDynamicDecl); in EmitCXXMemberOrOperatorMemberCallExpr()
224 assert(DevirtualizedMethod); in EmitCXXMemberOrOperatorMemberCallExpr()
225 const CXXRecordDecl *DevirtualizedClass = DevirtualizedMethod->getParent(); in EmitCXXMemberOrOperatorMemberCallExpr()
227 if (DevirtualizedMethod->getReturnType().getCanonicalType() != in EmitCXXMemberOrOperatorMemberCallExpr()
234 DevirtualizedMethod = nullptr; in EmitCXXMemberOrOperatorMemberCallExpr()
244 DevirtualizedMethod = nullptr; in EmitCXXMemberOrOperatorMemberCallExpr()
324 DevirtualizedMethod ? DevirtualizedMethod : MD; in EmitCXXMemberOrOperatorMemberCallExpr()
362 bool UseVirtualCall = CanUseVirtualCall && !DevirtualizedMethod; in EmitCXXMemberOrOperatorMemberCallExpr()
377 else if (!DevirtualizedMethod) in EmitCXXMemberOrOperatorMemberCallExpr()
411 else if (!DevirtualizedMethod) in EmitCXXMemberOrOperatorMemberCallExpr()
416 CGCallee::forDirect(CGM.GetAddrOfFunction(DevirtualizedMethod, Ty), in EmitCXXMemberOrOperatorMemberCallExpr()
417 GlobalDecl(DevirtualizedMethod)); in EmitCXXMemberOrOperatorMemberCallExpr()