Lines Matching refs:Arity
317 void mangleOperatorName(OverloadedOperatorKind OO, unsigned Arity);
341 void mangleExpression(const Expr *E, unsigned Arity = UnknownArity);
1182 unsigned Arity;
1184 Arity = cast<FunctionDecl>(ND)->getNumParams();
1188 // names stay the same regardless of the arity (operator new for instance).
1190 Arity++;
1192 Arity = KnownArity;
1194 mangleOperatorName(Name.getCXXOverloadedOperator(), Arity);
1555 CXXNameMangler::mangleOperatorName(OverloadedOperatorKind OO, unsigned Arity) {
1568 Out << (Arity == 1? "ps" : "pl"); break;
1572 Out << (Arity == 1? "ng" : "mi"); break;
1576 Out << (Arity == 1? "ad" : "an"); break;
1581 Out << (Arity == 1? "de" : "ml"); break;
2289 unsigned arity) {
2303 mangleUnresolvedName(qualifier, firstQualifierLookup, member, arity);
2337 void CXXNameMangler::mangleExpression(const Expr *E, unsigned Arity) {
2450 mangleExpression(cast<CXXDefaultArgExpr>(E)->getExpr(), Arity);
2455 Arity);
2529 Arity);
2537 Arity);
2548 ME->getMember(), Arity);
2556 mangleUnresolvedName(ULE->getQualifier(), 0, ULE->getName(), Arity);
2685 /*Arity=*/1);
2708 /*Arity=*/2);
2716 mangleOperatorName(OO_Conditional, /*Arity=*/3);
2718 mangleExpression(CO->getLHS(), Arity);
2719 mangleExpression(CO->getRHS(), Arity);
2753 mangleOperatorName(CE->getOperator(), /*Arity=*/NumArgs);
2761 mangleExpression(cast<ParenExpr>(E)->getSubExpr(), Arity);
2806 mangleUnresolvedName(DRE->getQualifier(), 0, DRE->getDeclName(), Arity);
2821 mangleExpression(cast<ExprWithCleanups>(E)->getSubExpr(), Arity);