| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.h | 48 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF, 74 CallingConv::ID CallConv, bool IsVarArg, 82 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv, 89 CallingConv::ID CallConv, bool IsVarArg, 97 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, 103 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
|
| H A D | LanaiISelLowering.cpp | 385 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument 388 switch (CallConv) { in LowerFormalArguments() 391 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments() 407 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local 413 switch (CallConv) { in LowerCall() 416 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall() 426 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCArguments() argument 436 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() 438 if (CallConv == CallingConv::Fast) { in LowerCCCArguments() 521 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 238 Type *Ty, CallingConv::ID CallConv, bool isVarArg, in functionArgumentNeedsConsecutiveRegisters() argument 679 CallingConv::ID CallConv, MachineFunction &MF, bool isVarArg, in CanLowerReturn() argument 683 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() 753 X86TargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument 765 shouldDisableRetRegFromCSR(CallConv) || in LowerReturn() 768 if (CallConv == CallingConv::X86_INTR && !Outs.empty()) in LowerReturn() 772 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() 932 CallConv != CallingConv::PreserveAll && in LowerReturn() 933 CallConv != CallingConv::PreserveMost) in LowerReturn() 956 if (CallConv == CallingConv::X86_INTR) in LowerReturn() [all …]
|
| H A D | X86CallLowering.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.h | 87 CallingConv::ID CallConv, bool isVarArg, 95 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv, 102 CallingConv::ID CallConv, bool isVarArg, 108 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 116 bool CanLowerReturn(CallingConv::ID CallConv, 122 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
|
| H A D | MSP430ISelLowering.cpp | 447 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerFormalArguments() argument 451 switch (CallConv) { in LowerFormalArguments() 456 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments() 475 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local 481 switch (CallConv) { in LowerCall() 487 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall() 498 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument 508 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() 603 MSP430TargetLowering::CanLowerReturn(CallingConv::ID CallConv, in CanLowerReturn() argument 610 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.h | 87 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 91 SDValue LowerFormalArguments_32(SDValue Chain, CallingConv::ID CallConv, 96 SDValue LowerFormalArguments_64(SDValue Chain, CallingConv::ID CallConv, 110 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF, 115 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 119 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv, 124 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.h | 51 SDValue LowerCallArguments(SDValue Chain, CallingConv::ID CallConv, 65 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, 74 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 79 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
|
| H A D | ARCISelLowering.cpp | 255 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local 262 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCall() 269 CCState RetCCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCall() 368 TRI->getCallPreservedMask(DAG.getMachineFunction(), CallConv); in LowerCall() 453 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument 456 switch (CallConv) { in LowerFormalArguments() 461 return LowerCallArguments(Chain, CallConv, IsVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments() 468 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCallArguments() argument 478 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCallArguments() 615 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86CallLowering.cpp | 135 MachineFunction &MF, CallingConv::ID CallConv, in canLowerReturn() argument 139 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in canLowerReturn() 329 if (!STI.isTargetLinux() || !(Info.CallConv == CallingConv::C || in lowerCall() 330 Info.CallConv == CallingConv::X86_64_SysV)) in lowerCall() 345 .addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); in lowerCall() 357 splitToValueTypes(OrigArg, SplitArgs, DL, Info.CallConv); in lowerCall() 363 Info.CallConv, Info.IsVarArg)) in lowerCall() 367 if (STI.is64Bit() && !IsFixed && !STI.isCallingConvWin64(Info.CallConv)) { in lowerCall() 405 splitToValueTypes(Info.OrigRet, SplitArgs, DL, Info.CallConv); in lowerCall() 410 Info.CallConv, Info.IsVarArg)) in lowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRMachineFunctionInfo.h | 51 CallingConv::ID CallConv = F.getCallingConv(); in AVRMachineFunctionInfo() local 54 CallConv == CallingConv::AVR_INTR || F.hasFnAttribute("interrupt"); in AVRMachineFunctionInfo() 56 CallConv == CallingConv::AVR_SIGNAL || F.hasFnAttribute("signal"); in AVRMachineFunctionInfo()
|
| H A D | AVRISelLowering.h | 112 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF, 117 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 121 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, 129 CallingConv::ID CallConv, bool isVarArg,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kCallLowering.cpp | 202 splitToValueTypes(OrigArg, OutArgs, DL, Info.CallConv); in lowerCall() 206 splitToValueTypes(Info.OrigRet, InArgs, DL, Info.CallConv); in lowerCall() 217 .addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); in lowerCall() 219 CCAssignFn *AssignFn = TLI.getCCAssignFn(Info.CallConv, false, Info.IsVarArg); in lowerCall() 223 Info.CallConv, Info.IsVarArg)) in lowerCall() 235 TLI.getCCAssignFn(Info.CallConv, true, Info.IsVarArg); in lowerCall() 240 Info.CallConv, Info.IsVarArg)) in lowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 401 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack() argument 402 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack() 403 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack() 524 CallingConv::ID CallConv, in canLowerReturn() argument 529 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() 532 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv)); in canLowerReturn() 863 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay() 911 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable() 978 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization() 1119 Mask = TRI.getThisReturnPreservedMask(MF, Info.CallConv); in getMaskForArgs() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.h | 80 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv, 86 CallingConv::ID CallConv, bool isVarArg, 140 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 149 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 154 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 276 CallingConv::ID CallConv, in canLowerReturn() argument 280 if (AMDGPU::isEntryFunctionCC(CallConv)) in canLowerReturn() 285 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() 288 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv, IsVarArg)); in canLowerReturn() 1014 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay() 1060 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable() 1107 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization() 1211 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall() 1220 bool IsChainCall = AMDGPU::isChainCC(Info.CallConv); in lowerTailCall() 1342 CCState CCInfo(Info.CallConv, Info.IsVarArg, MF, ArgLocs, F.getContext()); in lowerTailCall() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 342 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument 345 switch (CallConv) { in LowerFormalArguments() 347 report_fatal_error("unimplemented calling convention: " + Twine(CallConv)); in LowerFormalArguments() 358 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() 445 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local 452 switch (CallConv) { in LowerCall() 454 report_fatal_error("unsupported calling convention: " + Twine(CallConv)); in LowerCall() 462 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() 562 DAG.getRegisterMask(TRI->getCallPreservedMask(MF, CLI.CallConv))); in LowerCall() 579 return LowerCallResult(Chain, InGlue, CallConv, IsVarArg, Ins, CLI.DL, DAG, in LowerCall() [all …]
|
| H A D | BPFISelLowering.h | 90 CallingConv::ID CallConv, bool IsVarArg, 103 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, 109 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 110 CallingConv::ID CallConv = CB.getCallingConv(); in lowerCall() local 115 getReturnInfo(CallConv, RetTy, CB.getAttributes(), SplitArgs, DL); in lowerCall() 116 Info.CanLowerReturn = canLowerReturn(MF, CallConv, SplitArgs, IsVarArg); in lowerCall() 200 Info.CallConv = CallConv; in lowerCall() 289 CallingConv::ID CallConv, in splitToValueTypes() argument 312 OrigArg.Ty, CallConv, false, DL); in splitToValueTypes() 651 CallingConv::ID CallConv, bool IsVarArg, in determineAndHandleAssignments() argument 657 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, F.getContext()); in determineAndHandleAssignments() 677 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments() local 683 MVT NewVT = TLI->getRegisterTypeForCallingConv(Ctx, CallConv, CurVT); in determineAssignments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 500 MIB.addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); in lowerCall() 510 splitToValueTypes(Arg, ArgInfos, DL, Info.CallConv); in lowerCall() 513 auto ArgAssignFn = TLI.CCAssignFnForCall(Info.CallConv, Info.IsVarArg); in lowerCall() 517 MIRBuilder, Info.CallConv, Info.IsVarArg)) in lowerCall() 528 splitToValueTypes(Info.OrigRet, ArgInfos, DL, Info.CallConv); in lowerCall() 529 auto RetAssignFn = TLI.CCAssignFnForReturn(Info.CallConv, Info.IsVarArg); in lowerCall() 533 MIRBuilder, Info.CallConv, in lowerCall()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 110 CallingConv::ID CallConv = CallingConv::C; member 391 const DataLayout &DL, CallingConv::ID CallConv, 417 CallingConv::ID CallConv, bool IsVarArg, 496 void getReturnInfo(CallingConv::ID CallConv, Type *RetTy, AttributeList Attrs, 508 virtual bool canLowerReturn(MachineFunction &MF, CallingConv::ID CallConv, in canLowerReturn() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.h | 129 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, 138 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF, 143 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | FastISel.h | 85 CallingConv::ID CallConv = CallingConv::C; member 117 CallConv = Call.getCallingConv(); in setCallee() 141 CallConv = Call.getCallingConv(); 155 CallConv = CC; 171 CallConv = CC;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 328 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument 332 switch (CallConv) { in LowerFormalArguments() 347 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() 349 CCInfo.AnalyzeFormalArguments(Ins, CCAssignFnForCall(CallConv, IsVarArg)); in LowerFormalArguments() 428 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument 432 CCState CCInfo(CallConv, IsVarArg, MF, CSKYLocs, Context); in CanLowerReturn() 433 return CCInfo.CheckReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in CanLowerReturn() 437 CSKYTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument 446 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), CSKYLocs, in LowerReturn() 448 CCInfo.AnalyzeReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in LowerReturn() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.h | 89 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF, 94 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 98 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
|