Lines Matching refs:SplitArgs
190 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes() argument
206 SplitArgs.emplace_back(OrigArg.Reg, SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes()
211 unsigned FirstRegIdx = SplitArgs.size(); in splitToValueTypes()
216 SplitArgs.push_back( in splitToValueTypes()
220 SplitArgs.back().Flags.setInConsecutiveRegs(); in splitToValueTypes()
223 SplitArgs.back().Flags.setInConsecutiveRegsLast(); in splitToValueTypes()
226 PerformArgSplit(SplitArgs[FirstRegIdx + i].Reg, Offsets[i] * 8); in splitToValueTypes()
252 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() local
264 splitToValueTypes(CurArgInfo, SplitArgs, DL, MRI, F.getCallingConv(), in lowerReturn()
271 Success = handleAssignments(MIRBuilder, SplitArgs, Handler); in lowerReturn()
286 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local
297 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, F.getCallingConv(), in lowerFormalArguments()
322 if (!handleAssignments(MIRBuilder, SplitArgs, Handler)) in lowerFormalArguments()
360 SmallVector<ArgInfo, 8> SplitArgs; in lowerCall() local
362 splitToValueTypes(OrigArg, SplitArgs, DL, MRI, CallConv, in lowerCall()
397 if (!handleAssignments(MIRBuilder, SplitArgs, Handler)) in lowerCall()
416 SplitArgs.clear(); in lowerCall()
420 splitToValueTypes(OrigRet, SplitArgs, DL, MRI, F.getCallingConv(), in lowerCall()
427 if (!handleAssignments(MIRBuilder, SplitArgs, Handler)) in lowerCall()