Home | History | Annotate | Download | only in AArch64

Lines Matching refs:OrigArg

190     const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs,
194 LLVMContext &Ctx = OrigArg.Ty->getContext();
196 if (OrigArg.Ty->isVoidTy())
201 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, &Offsets, 0);
206 SplitArgs.emplace_back(OrigArg.Reg, SplitVTs[0].getTypeForEVT(Ctx),
207 OrigArg.Flags, OrigArg.IsFixed);
213 OrigArg.Ty, CallConv, false);
218 SplitTy, OrigArg.Flags, OrigArg.IsFixed});
248 ArgInfo OrigArg{VReg, Val->getType()};
249 setArgFlags(OrigArg, AttributeList::ReturnIndex, DL, F);
252 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, F.getCallingConv(),
278 ArgInfo OrigArg{VRegs[i], Arg.getType()};
279 setArgFlags(OrigArg, i + AttributeList::FirstArgIndex, DL, F);
284 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, F.getCallingConv(),
344 for (auto &OrigArg : OrigArgs) {
345 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, CallConv,
347 MIRBuilder.buildExtract(Reg, OrigArg.Reg, Offset);