Home | History | Annotate | Download | only in AST

Lines Matching refs:Arity

346   void mangleOperatorName(OverloadedOperatorKind OO, unsigned Arity);
371 void mangleExpression(const Expr *E, unsigned Arity = UnknownArity);
1226 unsigned Arity;
1228 Arity = cast<FunctionDecl>(ND)->getNumParams();
1232 // names stay the same regardless of the arity (operator new for instance).
1234 Arity++;
1236 Arity = KnownArity;
1238 mangleOperatorName(Name.getCXXOverloadedOperator(), Arity);
1639 CXXNameMangler::mangleOperatorName(OverloadedOperatorKind OO, unsigned Arity) {
1652 Out << (Arity == 1? "ps" : "pl"); break;
1656 Out << (Arity == 1? "ng" : "mi"); break;
1660 Out << (Arity == 1? "ad" : "an"); break;
1665 Out << (Arity == 1? "de" : "ml"); break;
2476 unsigned arity) {
2490 mangleUnresolvedName(qualifier, firstQualifierLookup, member, arity);
2524 void CXXNameMangler::mangleExpression(const Expr *E, unsigned Arity) {
2637 mangleExpression(cast<CXXDefaultArgExpr>(E)->getExpr(), Arity);
2641 mangleExpression(cast<CXXDefaultInitExpr>(E)->getExpr(), Arity);
2645 mangleExpression(cast<CXXStdInitializerListExpr>(E)->getSubExpr(), Arity);
2650 Arity);
2724 Arity);
2732 Arity);
2743 ME->getMember(), Arity);
2751 mangleUnresolvedName(ULE->getQualifier(), 0, ULE->getName(), Arity);
2885 /*Arity=*/1);
2908 /*Arity=*/2);
2916 mangleOperatorName(OO_Conditional, /*Arity=*/3);
2918 mangleExpression(CO->getLHS(), Arity);
2919 mangleExpression(CO->getRHS(), Arity);
2953 mangleOperatorName(CE->getOperator(), /*Arity=*/NumArgs);
2961 mangleExpression(cast<ParenExpr>(E)->getSubExpr(), Arity);
3014 mangleUnresolvedName(DRE->getQualifier(), 0, DRE->getDeclName(), Arity);
3029 mangleExpression(cast<ExprWithCleanups>(E)->getSubExpr(), Arity);