Lines Matching defs:required
360 RequiredArgs required =
371 argTypes, extInfo, paramInfos, required);
514 RequiredArgs required =
519 required);
579 /// additional number of formal parameters considered required.
592 RequiredArgs required = RequiredArgs::All;
594 // If we have a variadic prototype, the required arguments are the
598 required = RequiredArgs::forPrototypePlus(proto, numExtraRequiredArgs);
606 // treat all of the arguments as required but preserve the nominal
611 required = RequiredArgs(args.size());
621 paramInfos, required);
694 RequiredArgs required,
697 "Emitting a call with less args than the required prefix?");
709 paramInfos, required);
760 RequiredArgs required) {
773 info, paramInfos, required, resultType, argTypes);
784 info, paramInfos, resultType, argTypes, required);
825 RequiredArgs required) {
827 assert(!required.allowsOptionalArgs() ||
828 required.getNumRequiredArgs() <= argTypes.size());
846 FI->Required = required;
1239 // Little-endian targets preserve the low bits. No shifts required.
1683 // Add in all of the required arguments.
2754 // In a byval argument, it is important that the required
2810 // > appropriately aligned as required by the data type.
5154 // 1. If the argument is not byval, and we are required to copy the