Lines Matching refs:OrigArg
190 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes() argument
194 LLVMContext &Ctx = OrigArg.Ty->getContext(); in splitToValueTypes()
196 if (OrigArg.Ty->isVoidTy()) in splitToValueTypes()
201 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, &Offsets, 0); in splitToValueTypes()
206 SplitArgs.emplace_back(OrigArg.Reg, SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes()
207 OrigArg.Flags, OrigArg.IsFixed); in splitToValueTypes()
213 OrigArg.Ty, CallConv, false); in splitToValueTypes()
218 SplitTy, OrigArg.Flags, OrigArg.IsFixed}); in splitToValueTypes()
291 ArgInfo OrigArg{VRegs[i], Arg.getType()}; in lowerFormalArguments() local
292 setArgFlags(OrigArg, i + AttributeList::FirstArgIndex, DL, F); in lowerFormalArguments()
297 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, F.getCallingConv(), in lowerFormalArguments()
361 for (auto &OrigArg : OrigArgs) { in lowerCall() local
362 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, CallConv, in lowerCall()
364 MIRBuilder.buildExtract(Reg, OrigArg.Reg, Offset); in lowerCall()