Lines Matching defs:ArgTypes
344 llvm::SmallVector<Type *, 4> ArgTypes;
345 std::copy(T->param_begin(), T->param_end(), std::back_inserter(ArgTypes));
347 ArgTypes.push_back(ShadowTy);
349 ArgTypes.push_back(ShadowPtrTy);
353 return FunctionType::get(RetType, ArgTypes, T->isVarArg());
358 llvm::SmallVector<Type *, 4> ArgTypes;
359 ArgTypes.push_back(T->getPointerTo());
360 std::copy(T->param_begin(), T->param_end(), std::back_inserter(ArgTypes));
362 ArgTypes.push_back(ShadowTy);
365 ArgTypes.push_back(ShadowPtrTy);
366 return FunctionType::get(T->getReturnType(), ArgTypes, false);
371 llvm::SmallVector<Type *, 4> ArgTypes;
377 ArgTypes.push_back(getTrampolineFunctionType(FT)->getPointerTo());
378 ArgTypes.push_back(Type::getInt8PtrTy(*Ctx));
380 ArgTypes.push_back(*i);
384 ArgTypes.push_back(ShadowTy);
387 ArgTypes.push_back(ShadowPtrTy);
388 return FunctionType::get(T->getReturnType(), ArgTypes, false);