| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallLowering.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86CallLowering.cpp | 268 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local 271 insertSRetIncomingArgument(F, SplitArgs, FLI.DemoteRegister, MRI, DL); in lowerFormalArguments() 295 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments() 299 if (SplitArgs.empty()) in lowerFormalArguments() 308 if (!determineAndHandleAssignments(Handler, Assigner, SplitArgs, MIRBuilder, in lowerFormalArguments() 347 SmallVector<ArgInfo, 8> SplitArgs; in lowerCall() local 357 splitToValueTypes(OrigArg, SplitArgs, DL, Info.CallConv); in lowerCall() 362 if (!determineAndHandleAssignments(Handler, Assigner, SplitArgs, MIRBuilder, in lowerCall() 402 SplitArgs.clear(); in lowerCall() 405 splitToValueTypes(Info.OrigRet, SplitArgs, DL, Info.CallConv); in lowerCall() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCCallLowering.cpp | 87 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() local 88 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerReturn() 98 Success = determineAndHandleAssignments(ArgHandler, ArgAssigner, SplitArgs, in lowerReturn() 121 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local 129 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments() 137 return determineAndHandleAssignments(ArgHandler, ArgAssigner, SplitArgs, in lowerFormalArguments()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kCallLowering.cpp | 108 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 D | CallLowering.cpp | 114 SmallVector<BaseArgInfo, 4> SplitArgs; in lowerCall() local 115 getReturnInfo(CallConv, RetTy, CB.getAttributes(), SplitArgs, DL); in lowerCall() 116 Info.CanLowerReturn = canLowerReturn(MF, CallConv, SplitArgs, IsVarArg); in lowerCall() 287 SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes() argument 302 SplitArgs.emplace_back(OrigArg.Regs[0], SplitVTs[0].getTypeForEVT(Ctx), in splitToValueTypes() 315 SplitArgs.emplace_back(OrigArg.Regs[i], SplitTy, OrigArg.OrigArgIndex, in splitToValueTypes() 318 SplitArgs.back().Flags[0].setInConsecutiveRegs(); in splitToValueTypes() 321 SplitArgs.back().Flags[0].setInConsecutiveRegsLast(); in splitToValueTypes() 1051 const Function &F, SmallVectorImpl<ArgInfo> &SplitArgs, Register &DemoteReg, in insertSRetIncomingArgument() argument 1069 SplitArgs.insert(SplitArgs.begin(), DemoteArg); in insertSRetIncomingArgument() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 434 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() local 504 splitToValueTypes(CurArgInfo, SplitArgs, DL, CC); in lowerReturn() 510 Success = determineAndHandleAssignments(Handler, Assigner, SplitArgs, in lowerReturn() 711 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() local 717 insertSRetIncomingArgument(F, SplitArgs, FLI.DemoteRegister, MRI, DL); in lowerFormalArguments() 747 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); in lowerFormalArguments() 761 if (!determineAssignments(Assigner, SplitArgs, CCInfo) || in lowerFormalArguments() 762 !handleAssignments(Handler, SplitArgs, CCInfo, ArgLocs, MIRBuilder)) in lowerFormalArguments()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 416 SmallVector<ArgInfo, 32> SplitArgs; in lowerParameter() local 418 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv(), &FieldOffsets); in lowerParameter() 421 for (ArgInfo &SplitArg : SplitArgs) { in lowerParameter() 622 SmallVector<ArgInfo, 32> SplitArgs; in lowerFormalArguments() local 629 insertSRetIncomingArgument(F, SplitArgs, FLI.DemoteRegister, MRI, DL); in lowerFormalArguments() 667 splitToValueTypes(OrigArg, SplitArgs, DL, CC); in lowerFormalArguments() 727 if (!determineAssignments(Assigner, SplitArgs, CCInfo)) in lowerFormalArguments() 731 if (!handleAssignments(Handler, SplitArgs, CCInfo, ArgLocs, B)) in lowerFormalArguments()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 390 SmallVectorImpl<ArgInfo> &SplitArgs, 479 SmallVectorImpl<ArgInfo> &SplitArgs,
|