Home
last modified time | relevance | path

Searched refs:CallConv (Results 1 – 25 of 84) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp662 CallingConv::ID CallConv, MachineFunction &MF, bool isVarArg, in CanLowerReturn() argument
665 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn()
735 X86TargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
747 shouldDisableRetRegFromCSR(CallConv) || in LowerReturn()
750 if (CallConv == CallingConv::X86_INTR && !Outs.empty()) in LowerReturn()
754 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn()
914 CallConv != CallingConv::PreserveAll && in LowerReturn()
915 CallConv != CallingConv::PreserveMost) in LowerReturn()
938 if (CallConv == CallingConv::X86_INTR) in LowerReturn()
1094 SDValue Chain, SDValue InGlue, CallingConv::ID CallConv, bool isVarArg, in LowerCallResult() argument
[all …]
H A DX86CallLowering.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h93 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
119 CallingConv::ID CallConv, bool IsVarArg,
127 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
134 CallingConv::ID CallConv, bool IsVarArg,
142 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
148 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
H A DLanaiISelLowering.cpp395 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
398 switch (CallConv) { in LowerFormalArguments()
401 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments()
417 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
423 switch (CallConv) { in LowerCall()
426 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
436 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCArguments() argument
446 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments()
448 if (CallConv == CallingConv::Fast) { in LowerCCCArguments()
531 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h130 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
134 SDValue LowerFormalArguments_32(SDValue Chain, CallingConv::ID CallConv,
139 SDValue LowerFormalArguments_64(SDValue Chain, CallingConv::ID CallConv,
153 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
158 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
162 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv,
167 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv,
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h141 CallingConv::ID CallConv, bool isVarArg,
149 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
156 CallingConv::ID CallConv, bool isVarArg,
162 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
170 bool CanLowerReturn(CallingConv::ID CallConv,
176 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
H A DMSP430ISelLowering.cpp568 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerFormalArguments() argument
572 switch (CallConv) { in LowerFormalArguments()
577 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
596 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
602 switch (CallConv) { in LowerCall()
608 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
619 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument
629 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments()
724 MSP430TargetLowering::CanLowerReturn(CallingConv::ID CallConv, in CanLowerReturn() argument
730 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp136 MachineFunction &MF, CallingConv::ID CallConv, in canLowerReturn() argument
140 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in canLowerReturn()
330 if (!STI.isTargetLinux() || !(Info.CallConv == CallingConv::C || in lowerCall()
331 Info.CallConv == CallingConv::X86_64_SysV)) in lowerCall()
346 .addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); in lowerCall()
358 splitToValueTypes(OrigArg, SplitArgs, DL, Info.CallConv); in lowerCall()
364 Info.CallConv, Info.IsVarArg)) in lowerCall()
368 if (STI.is64Bit() && !IsFixed && !STI.isCallingConvWin64(Info.CallConv)) { in lowerCall()
406 splitToValueTypes(Info.OrigRet, SplitArgs, DL, Info.CallConv); in lowerCall()
411 Info.CallConv, Info.IsVarArg)) in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h84 SDValue LowerCallArguments(SDValue Chain, CallingConv::ID CallConv,
98 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
107 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
112 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
H A DARCISelLowering.cpp272 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
279 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCall()
286 CCState RetCCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCall()
385 TRI->getCallPreservedMask(DAG.getMachineFunction(), CallConv); in LowerCall()
470 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
473 switch (CallConv) { in LowerFormalArguments()
478 return LowerCallArguments(Chain, CallConv, IsVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
485 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCallArguments() argument
495 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCallArguments()
632 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRMachineFunctionInfo.h51 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 DAVRISelLowering.h172 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
177 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
181 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
189 CallingConv::ID CallConv, bool isVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.cpp202 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 DAArch64CallLowering.cpp352 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack() argument
353 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
354 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
475 CallingConv::ID CallConv, in canLowerReturn() argument
480 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn()
483 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv)); in canLowerReturn()
814 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay()
862 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable()
929 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization()
1070 Mask = TRI.getThisReturnPreservedMask(MF, Info.CallConv); in getMaskForArgs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp284 CallingConv::ID CallConv, in canLowerReturn() argument
288 if (AMDGPU::isEntryFunctionCC(CallConv)) in canLowerReturn()
293 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn()
296 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv, IsVarArg)); in canLowerReturn()
1000 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay()
1046 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable()
1109 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization()
1194 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall()
1215 if (AMDGPU::isChainCC(Info.CallConv)) { in lowerTailCall()
1280 CCState CCInfo(Info.CallConv, Info.IsVarArg, MF, ArgLocs, F.getContext()); in lowerTailCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h143 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
149 CallingConv::ID CallConv, bool isVarArg,
203 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
212 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
217 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.h66 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
75 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
80 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
H A DXtensaISelLowering.cpp205 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
219 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments()
222 CCInfo.AnalyzeFormalArguments(Ins, CCAssignFnForCall(CallConv, IsVarArg)); in LowerFormalArguments()
305 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
317 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall()
319 CCAssignFn *CC = CCAssignFnForCall(CallConv, IsVarArg); in LowerCall()
427 const uint32_t *Mask = TRI->getCallPreservedMask(MF, CallConv); in LowerCall()
453 CCState RetCCInfo(CallConv, IsVarArg, MF, RetLocs, *DAG.getContext()); in LowerCall()
472 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument
475 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp111 CallingConv::ID CallConv = CB.getCallingConv(); in lowerCall() local
116 getReturnInfo(CallConv, RetTy, CB.getAttributes(), SplitArgs, DL); in lowerCall()
117 Info.CanLowerReturn = canLowerReturn(MF, CallConv, SplitArgs, IsVarArg); in lowerCall()
201 Info.CallConv = CallConv; in lowerCall()
290 CallingConv::ID CallConv, in splitToValueTypes() argument
313 OrigArg.Ty, CallConv, false, DL); in splitToValueTypes()
652 CallingConv::ID CallConv, bool IsVarArg, in determineAndHandleAssignments() argument
658 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, F.getContext()); in determineAndHandleAssignments()
678 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments() local
684 MVT NewVT = TLI->getRegisterTypeForCallingConv(Ctx, CallConv, CurVT); in determineAssignments()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp326 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
329 switch (CallConv) { in LowerFormalArguments()
331 report_fatal_error("unimplemented calling convention: " + Twine(CallConv)); in LowerFormalArguments()
342 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments()
414 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
421 switch (CallConv) { in LowerCall()
423 report_fatal_error("unsupported calling convention: " + Twine(CallConv)); in LowerCall()
431 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall()
530 return LowerCallResult(Chain, InGlue, CallConv, IsVarArg, Ins, CLI.DL, DAG, in LowerCall()
535 BPFTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
[all …]
H A DBPFISelLowering.h89 CallingConv::ID CallConv, bool IsVarArg,
102 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
108 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp500 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 DCallLowering.h109 CallingConv::ID CallConv = CallingConv::C; member
390 const DataLayout &DL, CallingConv::ID CallConv,
415 CallingConv::ID CallConv, bool IsVarArg,
494 void getReturnInfo(CallingConv::ID CallConv, Type *RetTy, AttributeList Attrs,
506 virtual bool canLowerReturn(MachineFunction &MF, CallingConv::ID CallConv, in canLowerReturn() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h85 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 DCSKYISelLowering.cpp328 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
431 CCState CCInfo(CallConv, IsVarArg, MF, CSKYLocs, Context); in CanLowerReturn()
432 return CCInfo.CheckReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in CanLowerReturn()
436 CSKYTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
445 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), CSKYLocs, in LowerReturn()
447 CCInfo.AnalyzeReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in LowerReturn()
[all …]

1234