Lines Matching defs:ArgTypes

400   SmallVector<CanQualType, 16> ArgTypes;
402 ArgTypes.push_back(Context.getCanonicalParamType(Arg.Ty));
415 ? ArgTypes.front()
427 ArgTypes.size());
430 /*chainCall=*/false, ArgTypes, Info,
1621 SmallVector<llvm::Type*, 8> ArgTypes(IRFunctionArgs.totalIRArgs());
1628 ArgTypes[IRFunctionArgs.getSRetArgNo()] =
1636 ArgTypes[IRFunctionArgs.getInallocaArgNo()] = ArgStruct->getPointerTo();
1648 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] =
1664 ArgTypes[FirstIRArg] = LTy->getPointerTo(
1671 ArgTypes[FirstIRArg] = LTy->getPointerTo(ArgInfo.getIndirectAddrSpace());
1683 ArgTypes[FirstIRArg + i] = st->getElementType(i);
1686 ArgTypes[FirstIRArg] = argType;
1692 auto ArgTypesIter = ArgTypes.begin() + FirstIRArg;
1696 assert(ArgTypesIter == ArgTypes.begin() + FirstIRArg + NumIRArgs);
1701 auto ArgTypesIter = ArgTypes.begin() + FirstIRArg;
1703 assert(ArgTypesIter == ArgTypes.begin() + FirstIRArg + NumIRArgs);
1711 return llvm::FunctionType::get(resultType, ArgTypes, FI.isVariadic());
4025 ArrayRef<QualType> ArgTypes) {
4034 return llvm::any_of(ArgTypes, [&](QualType Ty) {
4061 SmallVector<QualType, 16> ArgTypes;
4081 ArgTypes.assign(MD->param_type_begin() + ParamsToSkip,
4087 ArgTypes.assign(FPT->param_type_begin() + ParamsToSkip,
4095 for (QualType Ty : ArgTypes) {
4116 for (auto *A : llvm::make_range(std::next(ArgRange.begin(), ArgTypes.size()),
4118 ArgTypes.push_back(IsVariadic ? getVarArgType(A) : A->getType());
4119 assert((int)ArgTypes.size() == (ArgRange.end() - ArgRange.begin()));
4154 if (hasInAllocaArgs(CGM, ExplicitCC, ArgTypes)) {
4162 for (unsigned I = 0, E = ArgTypes.size(); I != E; ++I) {
4170 ArgTypes[Idx]) ||
4174 EmitCallArg(Args, *Arg, ArgTypes[Idx]);
4184 EmitNonNullArgCheck(RVArg, ArgTypes[Idx], (*Arg)->getExprLoc(), AC,