Home | History | Annotate | Download | only in X86

Lines Matching refs:OrigArg

56 bool X86CallLowering::splitToValueTypes(const ArgInfo &OrigArg,
62 LLVMContext &Context = OrigArg.Ty->getContext();
66 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, &Offsets, 0);
78 SplitArgs.emplace_back(OrigArg.Reg, VT.getTypeForEVT(Context),
79 OrigArg.Flags, OrigArg.IsFixed);
91 PartTy, OrigArg.Flags};
200 ArgInfo OrigArg{VReg, Val->getType()};
201 setArgFlags(OrigArg, AttributeList::ReturnIndex, DL, F);
204 if (!splitToValueTypes(OrigArg, SplitArgs, DL, MRI,
343 ArgInfo OrigArg(VRegs[Idx], Arg.getType());
344 setArgFlags(OrigArg, Idx + AttributeList::FirstArgIndex, DL, F);
345 if (!splitToValueTypes(OrigArg, SplitArgs, DL, MRI,
399 for (const auto &OrigArg : OrigArgs) {
402 if (OrigArg.Flags.isByVal())
405 if (!splitToValueTypes(OrigArg, SplitArgs, DL, MRI,
407 MIRBuilder.buildUnmerge(Regs, OrigArg.Reg);