Lines Matching defs:required
371 RequiredArgs required =
381 argTypes, extInfo, paramInfos, required);
523 RequiredArgs required =
528 required);
588 /// additional number of formal parameters considered required.
601 RequiredArgs required = RequiredArgs::All;
603 // If we have a variadic prototype, the required arguments are the
607 required = RequiredArgs::forPrototypePlus(proto, numExtraRequiredArgs);
615 // treat all of the arguments as required but preserve the nominal
620 required = RequiredArgs(args.size());
630 paramInfos, required);
703 RequiredArgs required,
706 "Emitting a call with less args than the required prefix?");
718 paramInfos, required);
769 RequiredArgs required) {
782 info, paramInfos, required, resultType, argTypes);
793 info, paramInfos, resultType, argTypes, required);
834 RequiredArgs required) {
836 assert(!required.allowsOptionalArgs() ||
837 required.getNumRequiredArgs() <= argTypes.size());
855 FI->Required = required;
1243 // Little-endian targets preserve the low bits. No shifts required.
1685 // Add in all of the required arguments.
2774 // In a byval argument, it is important that the required
2830 // > appropriately aligned as required by the data type.
5260 // 1. If the argument is not byval, and we are required to copy the