Lines Matching defs:proto
123 const FunctionProtoType *proto,
126 assert(proto->hasExtParameterInfos());
128 assert(proto->getNumParams() + prefixArgs <= totalArgs);
136 for (const auto &ParamInfo : proto->getExtParameterInfos()) {
391 getExtParameterInfosForCall(const FunctionProtoType *proto,
394 if (proto->hasExtParameterInfos()) {
395 addExtParameterInfosForCall(result, proto, prefixArgs, totalArgs);
596 if (const FunctionProtoType *proto = dyn_cast<FunctionProtoType>(fnType)) {
597 if (proto->isVariadic())
598 required = RequiredArgs::forPrototypePlus(proto, numExtraRequiredArgs);
600 if (proto->hasExtParameterInfos())
601 addExtParameterInfosForCall(paramInfos, proto, numExtraRequiredArgs,
646 CodeGenTypes::arrangeBlockFunctionDeclaration(const FunctionProtoType *proto,
648 auto paramInfos = getExtParameterInfosForCall(proto, 1, params.size());
651 return arrangeLLVMFunctionInfo(GetReturnType(proto->getReturnType()),
653 proto->getExtInfo(), paramInfos,
654 RequiredArgs::forPrototypePlus(proto, 1));
693 const FunctionProtoType *proto,
701 getExtParameterInfosForCall(proto, numPrefixArgs + 1, args.size());
706 FunctionType::ExtInfo info = proto->getExtInfo();
707 return arrangeLLVMFunctionInfo(GetReturnType(proto->getReturnType()),