Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:argTypes

86                                   SmallVectorImpl<CanQualType> &argTypes,
88 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, argTypes.size());
91 argTypes.push_back(FTP->getArgType(i));
93 return CGT.arrangeFunctionType(resultType, argTypes,
101 SmallVector<CanQualType, 16> argTypes;
102 return ::arrangeFunctionType(*this, argTypes, FTP);
132 SmallVector<CanQualType, 16> argTypes;
135 argTypes.push_back(GetThisType(Context, RD));
137 return ::arrangeFunctionType(*this, argTypes,
165 SmallVector<CanQualType, 16> argTypes;
166 argTypes.push_back(GetThisType(Context, D->getParent()));
169 TheCXXABI.BuildConstructorSignature(D, ctorKind, resultType, argTypes);
173 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, argTypes.size());
177 argTypes.push_back(FTP->getArgType(i));
179 return arrangeFunctionType(resultType, argTypes, FTP->getExtInfo(), required);
188 SmallVector<CanQualType, 2> argTypes;
189 argTypes.push_back(GetThisType(Context, D->getParent()));
192 TheCXXABI.BuildDestructorSignature(D, dtorKind, resultType, argTypes);
197 return arrangeFunctionType(resultType, argTypes, FTP->getExtInfo(),
308 SmallVector<CanQualType, 16> argTypes;
311 argTypes.push_back(Context.getCanonicalParamType(i->Ty));
312 return arrangeFunctionType(GetReturnType(resultType), argTypes, info,
322 SmallVector<CanQualType, 16> argTypes;
325 argTypes.push_back(Context.getCanonicalParamType((*i)->getType()));
329 return arrangeFunctionType(GetReturnType(resultType), argTypes, info,
343 ArrayRef<CanQualType> argTypes,
348 I = argTypes.begin(), E = argTypes.end(); I != E; ++I)
356 CGFunctionInfo::Profile(ID, info, required, resultType, argTypes);
364 FI = CGFunctionInfo::create(CC, info, resultType, argTypes, required);
394 ArrayRef<CanQualType> argTypes,
397 sizeof(ArgInfo) * (argTypes.size() + 1));
407 FI->NumArgs = argTypes.size();
409 for (unsigned i = 0, e = argTypes.size(); i != e; ++i)
410 FI->getArgsBuffer()[i + 1].type = argTypes[i];
784 SmallVector<llvm::Type*, 8> argTypes;
804 argTypes.push_back(llvm::PointerType::get(ty, addressSpace));
824 argTypes.push_back(LTy->getPointerTo());
832 argTypes.push_back(PaddingType);
839 argTypes.push_back(st->getElementType(i));
841 argTypes.push_back(argType);
847 GetExpandedTypes(it->type, argTypes);
855 return llvm::FunctionType::get(resultType, argTypes, FI.isVariadic());