Lines Matching refs:OrigArg
238 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes() argument
241 LLVMContext &Ctx = OrigArg.Ty->getContext(); in splitToValueTypes()
245 ComputeValueVTs(TLI, DL, OrigArg.Ty, SplitVTs, &Offsets, 0); in splitToValueTypes()
253 SplitArgs.emplace_back(OrigArg.Regs[0], SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes()
254 OrigArg.Flags[0], OrigArg.IsFixed); in splitToValueTypes()
259 assert(OrigArg.Regs.size() == SplitVTs.size() && "Regs / types mismatch"); in splitToValueTypes()
262 OrigArg.Ty, CallConv, false); in splitToValueTypes()
265 SplitArgs.emplace_back(OrigArg.Regs[i], SplitTy, OrigArg.Flags[0], in splitToValueTypes()
266 OrigArg.IsFixed); in splitToValueTypes()
455 ArgInfo OrigArg{VRegs[i], Arg.getType()}; in lowerFormalArguments() local
456 setArgFlags(OrigArg, i + AttributeList::FirstArgIndex, DL, F); in lowerFormalArguments()
458 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, F.getCallingConv()); in lowerFormalArguments()
954 for (auto &OrigArg : Info.OrigArgs) { in lowerCall() local
955 splitToValueTypes(OrigArg, OutArgs, DL, MRI, Info.CallConv); in lowerCall()
957 if (OrigArg.Ty->isIntegerTy(1)) in lowerCall()