Lines Matching refs:FunctionDecl
31 static const FunctionDecl *getStructor(const FunctionDecl *fn) { in getStructor()
77 void mangleFunctionEncoding(const FunctionDecl *FD);
100 void mangleLocalName(const FunctionDecl *FD);
115 void mangleType(const FunctionType *T, const FunctionDecl *D,
119 void mangleFunctionClass(const FunctionDecl *FD);
187 const FunctionDecl *FD = dyn_cast<FunctionDecl>(D); in shouldMangleDeclName()
229 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) in mangle()
244 void MicrosoftCXXNameMangler::mangleFunctionEncoding(const FunctionDecl *FD) { in mangleFunctionEncoding()
321 if (isa<FunctionDecl>(DC) && ND->hasLinkage()) in mangleName()
373 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)){ in isTemplate()
567 if (NoFunction && (isa<FunctionDecl>(DC) || isa<ObjCMethodDecl>(DC))) in manglePostfix()
571 else if (const FunctionDecl *Func = dyn_cast<FunctionDecl>(DC)) in manglePostfix()
752 static unsigned getLocalNestingLevel(const FunctionDecl *FD) { in getLocalNestingLevel()
757 if (isa<FunctionDecl>(DC) || isa<ObjCMethodDecl>(DC)) level++; in getLocalNestingLevel()
764 void MicrosoftCXXNameMangler::mangleLocalName(const FunctionDecl *FD) { in mangleLocalName()
1147 const FunctionDecl *D, in mangleType()
1202 for (FunctionDecl::param_const_iterator Parm = D->param_begin(), in mangleType()
1225 void MicrosoftCXXNameMangler::mangleFunctionClass(const FunctionDecl *FD) { in mangleFunctionClass()
1693 assert((isa<FunctionDecl>(D) || isa<VarDecl>(D)) && in mangleName()