Home
last modified time | relevance | path

Searched refs:SplitArgs (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp269 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local
272 insertSRetIncomingArgument(F, SplitArgs, FLI.DemoteRegister, MRI, DL); in lowerFormalArguments()
296 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments()
300 if (SplitArgs.empty()) in lowerFormalArguments()
309 if (!determineAndHandleAssignments(Handler, Assigner, SplitArgs, MIRBuilder, in lowerFormalArguments()
348 SmallVector<ArgInfo, 8> SplitArgs; in lowerCall() local
358 splitToValueTypes(OrigArg, SplitArgs, DL, Info.CallConv); in lowerCall()
363 if (!determineAndHandleAssignments(Handler, Assigner, SplitArgs, MIRBuilder, in lowerCall()
403 SplitArgs.clear(); in lowerCall()
406 splitToValueTypes(Info.OrigRet, SplitArgs, DL, Info.CallConv); in lowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.cpp90 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() local
91 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerReturn()
101 Success = determineAndHandleAssignments(ArgHandler, ArgAssigner, SplitArgs, in lowerReturn()
124 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local
132 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments()
140 return determineAndHandleAssignments(ArgHandler, ArgAssigner, SplitArgs, in lowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.cpp108 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() local
111 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerReturn()
114 Success = determineAndHandleAssignments(ArgHandler, ArgAssigner, SplitArgs, in lowerReturn()
131 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local
136 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments()
144 return determineAndHandleAssignments(ArgHandler, ArgAssigner, SplitArgs, in lowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp115 SmallVector<BaseArgInfo, 4> SplitArgs; in lowerCall() local
116 getReturnInfo(CallConv, RetTy, CB.getAttributes(), SplitArgs, DL); in lowerCall()
117 Info.CanLowerReturn = canLowerReturn(MF, CallConv, SplitArgs, IsVarArg); in lowerCall()
288 SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes() argument
303 SplitArgs.emplace_back(OrigArg.Regs[0], SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes()
316 SplitArgs.emplace_back(OrigArg.Regs[i], SplitTy, OrigArg.OrigArgIndex, in splitToValueTypes()
319 SplitArgs.back().Flags[0].setInConsecutiveRegs(); in splitToValueTypes()
322 SplitArgs.back().Flags[0].setInConsecutiveRegsLast(); in splitToValueTypes()
1052 const Function &F, SmallVectorImpl<ArgInfo> &SplitArgs, Register &DemoteReg, in insertSRetIncomingArgument() argument
1070 SplitArgs.insert(SplitArgs.begin(), DemoteArg); in insertSRetIncomingArgument()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp385 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() local
455 splitToValueTypes(CurArgInfo, SplitArgs, DL, CC); in lowerReturn()
461 Success = determineAndHandleAssignments(Handler, Assigner, SplitArgs, in lowerReturn()
662 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local
668 insertSRetIncomingArgument(F, SplitArgs, FLI.DemoteRegister, MRI, DL); in lowerFormalArguments()
698 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments()
712 if (!determineAssignments(Assigner, SplitArgs, CCInfo) || in lowerFormalArguments()
713 !handleAssignments(Handler, SplitArgs, CCInfo, ArgLocs, MIRBuilder)) in lowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp424 SmallVector<ArgInfo, 32> SplitArgs; in lowerParameter() local
426 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv(), &FieldOffsets); in lowerParameter()
429 for (ArgInfo &SplitArg : SplitArgs) { in lowerParameter()
620 SmallVector<ArgInfo, 32> SplitArgs; in lowerFormalArguments() local
627 insertSRetIncomingArgument(F, SplitArgs, FLI.DemoteRegister, MRI, DL); in lowerFormalArguments()
665 splitToValueTypes(OrigArg, SplitArgs, DL, CC); in lowerFormalArguments()
725 if (!determineAssignments(Assigner, SplitArgs, CCInfo)) in lowerFormalArguments()
729 if (!handleAssignments(Handler, SplitArgs, CCInfo, ArgLocs, B)) in lowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h389 SmallVectorImpl<ArgInfo> &SplitArgs,
477 SmallVectorImpl<ArgInfo> &SplitArgs,