Lines Matching refs:OrigArg
56 bool X86CallLowering::splitToValueTypes(const ArgInfo &OrigArg, in splitToValueTypes() argument
62 LLVMContext &Context = OrigArg.Ty->getContext(); in splitToValueTypes()
66 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, &Offsets, 0); in splitToValueTypes()
68 if (OrigArg.Ty->isVoidTy()) in splitToValueTypes()
76 SplitArgs.emplace_back(OrigArg.Reg, VT.getTypeForEVT(Context), in splitToValueTypes()
77 OrigArg.Flags, OrigArg.IsFixed); in splitToValueTypes()
89 PartTy, OrigArg.Flags}; in splitToValueTypes()
350 ArgInfo OrigArg(VRegs[Idx], Arg.getType()); in lowerFormalArguments() local
351 setArgFlags(OrigArg, Idx + AttributeList::FirstArgIndex, DL, F); in lowerFormalArguments()
352 if (!splitToValueTypes(OrigArg, SplitArgs, DL, MRI, in lowerFormalArguments()
406 for (const auto &OrigArg : OrigArgs) { in lowerCall() local
409 if (OrigArg.Flags.isByVal()) in lowerCall()
412 if (!splitToValueTypes(OrigArg, SplitArgs, DL, MRI, in lowerCall()
414 MIRBuilder.buildUnmerge(Regs, OrigArg.Reg); in lowerCall()