Lines Matching refs:OrigArg
190 void ARMCallLowering::splitToValueTypes(const ArgInfo &OrigArg,
194 LLVMContext &Ctx = OrigArg.Ty->getContext();
199 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, nullptr, nullptr, 0);
200 assert(OrigArg.Regs.size() == SplitVTs.size() && "Regs / types mismatch");
205 auto Flags = OrigArg.Flags[0];
206 Flags.setOrigAlign(DL.getABITypeAlign(OrigArg.Ty));
207 SplitArgs.emplace_back(OrigArg.Regs[0], SplitVTs[0].getTypeForEVT(Ctx),
208 Flags, OrigArg.IsFixed);
216 auto Flags = OrigArg.Flags[0];
230 Register PartReg = OrigArg.Regs[i];
231 SplitArgs.emplace_back(PartReg, SplitTy, Flags, OrigArg.IsFixed);