Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Required

95   RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, prefix.size());
101 extInfo, required);
239 RequiredArgs required =
243 return arrangeLLVMFunctionInfo(resultType, true, argTypes, extInfo, required);
259 RequiredArgs Required = RequiredArgs::forPrototypePlus(FPT, 1 + ExtraArgs);
265 return arrangeLLVMFunctionInfo(ResultType, true, ArgTypes, Info, Required);
350 RequiredArgs required =
354 argTys, einfo, required);
372 /// additional number of formal parameters considered required.
382 RequiredArgs required = RequiredArgs::All;
384 // If we have a variadic prototype, the required arguments are the
388 required = RequiredArgs(proto->getNumParams() + numExtraRequiredArgs);
392 // treat all of the arguments as required but preserve the nominal
397 required = RequiredArgs(args.size());
401 fnType->getExtInfo(), required);
426 RequiredArgs required) {
433 info, required);
440 RequiredArgs required) {
449 argTypes, info, required);
461 RequiredArgs required =
464 required);
480 RequiredArgs required) {
491 CGFunctionInfo::Profile(ID, IsInstanceMethod, info, required, resultType,
501 required);
532 RequiredArgs required) {
542 FI->Required = required;
731 // Little-endian targets preserve the low bits. No shifts required.
987 // Add in all of the required arguments.
1505 // the argument plus the alignment required by our access code below.
2722 // 1. If the argument is not byval, and we are required to copy the