Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ArgInfo

488                               sizeof(ArgInfo) * (argTypes.size() + 1));
2296 const ABIArgInfo &ArgInfo = info_it->info;
2302 if (llvm::Type *PaddingType = ArgInfo.getPaddingType()) {
2307 switch (ArgInfo.getKind()) {
2312 if (ArgInfo.getIndirectAlign() > AI->getAlignment())
2313 AI->setAlignment(ArgInfo.getIndirectAlign());
2336 unsigned Align = ArgInfo.getIndirectAlign();
2341 if ((!ArgInfo.getIndirectByVal() && I->NeedsCopy) ||
2342 (ArgInfo.getIndirectByVal() && TypeAlign.getQuantity() < Align &&
2344 (ArgInfo.getIndirectByVal() && (RVAddrSpace != ArgAddrSpace))) {
2370 if (!isa<llvm::StructType>(ArgInfo.getCoerceToType()) &&
2371 ArgInfo.getCoerceToType() == ConvertType(info_it->type) &&
2372 ArgInfo.getDirectOffset() == 0) {
2404 if (unsigned Offs = ArgInfo.getDirectOffset()) {
2408 llvm::PointerType::getUnqual(ArgInfo.getCoerceToType()));
2416 dyn_cast<llvm::StructType>(ArgInfo.getCoerceToType())) {
2448 Args.push_back(CreateCoercedLoad(SrcPtr, ArgInfo.getCoerceToType(),