Lines Matching refs:OrigArg
189 void ARMCallLowering::splitToValueTypes(const ArgInfo &OrigArg, in splitToValueTypes() argument
193 LLVMContext &Ctx = OrigArg.Ty->getContext(); in splitToValueTypes()
198 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, nullptr, nullptr, 0); in splitToValueTypes()
199 assert(OrigArg.Regs.size() == SplitVTs.size() && "Regs / types mismatch"); in splitToValueTypes()
204 auto Flags = OrigArg.Flags[0]; in splitToValueTypes()
205 Flags.setOrigAlign(DL.getABITypeAlign(OrigArg.Ty)); in splitToValueTypes()
206 SplitArgs.emplace_back(OrigArg.Regs[0], SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes()
207 Flags, OrigArg.IsFixed); in splitToValueTypes()
215 auto Flags = OrigArg.Flags[0]; in splitToValueTypes()
229 Register PartReg = OrigArg.Regs[i]; in splitToValueTypes()
230 SplitArgs.emplace_back(PartReg, SplitTy, Flags, OrigArg.IsFixed); in splitToValueTypes()