Lines Matching defs:ArgInfo
534 sizeof(ArgInfo) * (argTypes.size() + 1));
2661 const ABIArgInfo &ArgInfo = info_it->info;
2671 if (llvm::Type *PaddingType = ArgInfo.getPaddingType()) {
2676 switch (ArgInfo.getKind()) {
2686 ArgMemory, ArgInfo.getInAllocaFieldIndex());
2692 Builder.CreateStructGEP(ArgMemory, ArgInfo.getInAllocaFieldIndex());
2710 if (ArgInfo.getIndirectAlign() > AI->getAlignment())
2711 AI->setAlignment(ArgInfo.getIndirectAlign());
2729 unsigned Align = ArgInfo.getIndirectAlign();
2734 if ((!ArgInfo.getIndirectByVal() && I->NeedsCopy) ||
2735 (ArgInfo.getIndirectByVal() && TypeAlign.getQuantity() < Align &&
2737 (ArgInfo.getIndirectByVal() && (RVAddrSpace != ArgAddrSpace))) {
2763 if (!isa<llvm::StructType>(ArgInfo.getCoerceToType()) &&
2764 ArgInfo.getCoerceToType() == ConvertType(info_it->type) &&
2765 ArgInfo.getDirectOffset() == 0) {
2793 if (unsigned Offs = ArgInfo.getDirectOffset()) {
2797 llvm::PointerType::getUnqual(ArgInfo.getCoerceToType()));
2807 dyn_cast<llvm::StructType>(ArgInfo.getCoerceToType());
2840 Args.push_back(CreateCoercedLoad(SrcPtr, ArgInfo.getCoerceToType(),