• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:argTypes

195   SmallVector<CanQualType, 16> argTypes;
196 return ::arrangeLLVMFunctionInfo(*this, /*instanceMethod=*/false, argTypes,
254 SmallVector<CanQualType, 16> argTypes;
257 argTypes.push_back(DeriveThisType(RD, MD));
260 *this, true, argTypes,
309 SmallVector<CanQualType, 16> argTypes;
311 argTypes.push_back(DeriveThisType(MD->getParent(), MD));
326 appendParameterTypes(*this, argTypes, paramInfos, FTP);
329 TheCXXABI.buildStructorSignature(GD, argTypes);
341 (PassParams && MD->isVariadic() ? RequiredArgs(argTypes.size())
346 ? argTypes.front()
351 /*chainCall=*/false, argTypes, extInfo,
357 SmallVector<CanQualType, 16> argTypes;
359 argTypes.push_back(ctx.getCanonicalParamType(arg.Ty));
360 return argTypes;
365 SmallVector<CanQualType, 16> argTypes;
367 argTypes.push_back(ctx.getCanonicalParamType(arg->getType()));
368 return argTypes;
504 auto argTypes = getArgTypesForCall(Context, args);
509 /*chainCall=*/false, argTypes, einfo, {}, RequiredArgs::All);
597 SmallVector<CanQualType, 16> argTypes;
599 argTypes.push_back(CGT.getContext().getCanonicalParamType(arg.Ty));
602 argTypes, fnType->getExtInfo(), paramInfos,
631 auto argTypes = getArgTypesForDeclaration(Context, params);
635 argTypes, proto->getExtInfo(), paramInfos,
643 SmallVector<CanQualType, 16> argTypes;
645 argTypes.push_back(Context.getCanonicalParamType(Arg.Ty));
648 /*chainCall=*/false, argTypes, FunctionType::ExtInfo(),
655 auto argTypes = getArgTypesForDeclaration(Context, args);
659 argTypes, FunctionType::ExtInfo(), {}, RequiredArgs::All);
664 ArrayRef<CanQualType> argTypes) {
667 argTypes, FunctionType::ExtInfo(), {}, RequiredArgs::All);
687 auto argTypes = getArgTypesForCall(Context, args);
692 /*chainCall=*/false, argTypes, info, paramInfos, required);
715 auto argTypes = getArgTypesForCall(Context, args);
721 argTypes,
740 ArrayRef<CanQualType> argTypes,
744 assert(llvm::all_of(argTypes,
750 required, resultType, argTypes);
761 paramInfos, resultType, argTypes, required);
802 ArrayRef<CanQualType> argTypes,
804 assert(paramInfos.empty() || paramInfos.size() == argTypes.size());
806 required.getNumRequiredArgs() <= argTypes.size());
810 argTypes.size() + 1, paramInfos.size()));
827 FI->NumArgs = argTypes.size();
830 for (unsigned i = 0, e = argTypes.size(); i != e; ++i)
831 FI->getArgsBuffer()[i + 1].type = argTypes[i];