Lines Matching defs:required
93 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, prefix.size());
98 return CGT.arrangeLLVMFunctionInfo(resultType, prefix, extInfo, required);
209 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, argTypes.size());
216 return arrangeLLVMFunctionInfo(resultType, argTypes, extInfo, required);
301 RequiredArgs required =
305 einfo, required);
323 /// additional number of formal parameters considered required.
333 RequiredArgs required = RequiredArgs::All;
335 // If we have a variadic prototype, the required arguments are the
339 required = RequiredArgs(proto->getNumArgs() + numExtraRequiredArgs);
343 // treat all of the arguments as required but preserve the nominal
348 required = RequiredArgs(args.size());
352 fnType->getExtInfo(), required);
377 RequiredArgs required) {
384 required);
391 RequiredArgs required) {
400 argTypes, info, required);
414 RequiredArgs required =
417 required);
432 RequiredArgs required) {
443 CGFunctionInfo::Profile(ID, info, required, resultType, argTypes);
451 FI = CGFunctionInfo::create(CC, info, resultType, argTypes, required);
482 RequiredArgs required) {
491 FI->Required = required;
685 // Little-endian targets preserve the low bits. No shifts required.
921 // Add in all of the required arguments.
1350 // the argument plus the alignment required by our access code below.
2323 // 1. If the argument is not byval, and we are required to copy the