Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MD

36   const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
41 if (const CXXDestructorDecl* DD = dyn_cast<CXXDestructorDecl>(MD))
45 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out);
99 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD,
101 CGM.setGlobalVisibility(Fn, MD);
119 if (MD->getExplicitVisibility(ValueDecl::VisibilityForValue))
122 switch (MD->getTemplateSpecializationKind()) {
140 if (MD->hasBody(Def) && Def->isOutOfLine())
219 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
220 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>();
288 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
289 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>();
291 QualType ThisType = MD->getThisType(getContext());
303 for (FunctionDecl::param_const_iterator I = MD->param_begin(),
304 E = MD->param_end(); I != E; ++I) {
332 for (FunctionDecl::param_const_iterator I = MD->param_begin(),
333 E = MD->param_end(); I != E; ++I) {
350 assert(isa<CXXDestructorDecl>(MD) || // ignore dtor return types
368 RValue RV = EmitCall(FnInfo, Callee, Slot, CallArgs, MD);
382 CGM.setFunctionLinkage(MD, Fn);
385 setThunkVisibility(CGM, MD, Thunk, Fn);
470 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
472 cast<FunctionType>(MD->getType().getTypePtr())))
480 const CXXMethodDecl *MD =
484 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
488 VTContext.getThunkInfo(MD);