Lines Matching refs:Proto
1593 const FunctionProtoType *Proto = Lambda->getLambdaTypeInfo()->getType()->
1595 mangleBareFunctionType(Proto, /*MangleReturnType=*/false,
2540 void CXXNameMangler::mangleBareFunctionType(const FunctionProtoType *Proto,
2552 if (Proto->getExtInfo().getProducesResult() && FD == nullptr)
2556 QualType ReturnTy = Proto->getReturnType();
2567 if (Proto->getNumParams() == 0 && !Proto->isVariadic()) {
2575 assert(!FD || FD->getNumParams() == Proto->getNumParams());
2576 for (unsigned I = 0, E = Proto->getNumParams(); I != E; ++I) {
2578 if (Proto->hasExtParameterInfos() && FD == nullptr) {
2579 mangleExtParameterInfo(Proto->getExtParameterInfo(I));
2583 QualType ParamTy = Proto->getParamType(I);
2598 if (Proto->isVariadic())
4418 const FunctionProtoType *Proto =
4421 TrackReturnTypeTags.mangleType(Proto->getReturnType());