Home
last modified time | relevance | path

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

1234

/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()
417 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
423 switch (CallConv) { in LowerCall()
436 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCArguments() argument
448 if (CallConv == CallingConv::Fast) { in LowerCCCArguments()
532 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument
535 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn()
550 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn()
625 if (CallConv == CallingConv::Fast) in LowerCCCCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp747 shouldDisableRetRegFromCSR(CallConv) || in LowerReturn()
938 if (CallConv == CallingConv::X86_INTR) in LowerReturn()
1474 TargLowering(DAG.getTargetLoweringInfo()), CallConv(CallConv), in VarArgsLoweringHelper()
1497 CallingConv::ID CallConv; member in __anon6fe0ccd90211::VarArgsLoweringHelper
1830 if (CallConv == CallingConv::Swift || CallConv == CallingConv::SwiftTail) in LowerFormalArguments()
1852 if (shouldGuaranteeTCO(CallConv, in LowerFormalArguments()
1987 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
1997 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in LowerCall()
2009 if (CallConv == CallingConv::X86_INTR) in LowerCall()
2074 shouldGuaranteeTCO(CallConv, in LowerCall()
[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()
596 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
602 switch (CallConv) { in LowerCall()
619 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument
724 MSP430TargetLowering::CanLowerReturn(CallingConv::ID CallConv, in CanLowerReturn() argument
730 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn()
747 if (CallConv == CallingConv::MSP430_INTR && !Outs.empty()) in LowerReturn()
751 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn()
791 unsigned Opc = (CallConv == CallingConv::MSP430_INTR ? in LowerReturn()
[all …]
/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()
385 TRI->getCallPreservedMask(DAG.getMachineFunction(), CallConv); in LowerCall()
470 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
473 switch (CallConv) { 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
635 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn()
644 ARCTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp135 MachineFunction &MF, CallingConv::ID CallConv, in canLowerReturn() argument
139 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in canLowerReturn()
318 if (!STI.isTargetLinux() || !(Info.CallConv == CallingConv::C || in lowerCall()
319 Info.CallConv == CallingConv::X86_64_SysV)) in lowerCall()
334 .addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); in lowerCall()
346 splitToValueTypes(OrigArg, SplitArgs, DL, Info.CallConv); in lowerCall()
352 Info.CallConv, Info.IsVarArg)) in lowerCall()
356 if (STI.is64Bit() && !IsFixed && !STI.isCallingConvWin64(Info.CallConv)) { in lowerCall()
394 splitToValueTypes(Info.OrigRet, SplitArgs, DL, Info.CallConv); in lowerCall()
399 Info.CallConv, Info.IsVarArg)) in lowerCall()
/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/AArch64/GISel/
H A DAArch64CallLowering.cpp348 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
475 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn()
805 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay()
853 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable()
920 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization()
1042 Mask = TRI.getCallPreservedMask(MF, Info.CallConv); in getMaskForArgs()
1070 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall()
1228 Info.CallConv == CallingConv::ARM64EC_Thunk_X64) in lowerCall()
1276 getAssignFnsForCC(Info.CallConv, TLI); in lowerCall()
1339 doesCalleeRestoreStack(Info.CallConv, in lowerCall()
[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/AMDGPU/
H A DAMDGPUCallLowering.cpp288 if (AMDGPU::isEntryFunctionCC(CallConv)) in canLowerReturn()
293 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, 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()
1288 !AMDGPU::isChainCC(Info.CallConv)) { in lowerTailCall()
1360 Info.CallConv = F->getCallingConv(); in lowerChainCall()
1435 getAssignFnsForCC(Info.CallConv, TLI); in lowerCall()
[all …]
/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/CodeGen/GlobalISel/
H A DCallLowering.cpp105 CallingConv::ID CallConv = CB.getCallingConv(); in lowerCall() local
110 getReturnInfo(CallConv, RetTy, CB.getAttributes(), SplitArgs, DL); in lowerCall()
182 Info.CallConv = CallConv; in lowerCall()
260 CallingConv::ID CallConv, in splitToValueTypes() argument
283 OrigArg.Ty, CallConv, false, DL); in splitToValueTypes()
608 CallingConv::ID CallConv, bool IsVarArg, in determineAndHandleAssignments() argument
634 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments() local
645 TLI->getNumRegistersForCallingConv(Ctx, CallConv, CurVT); in determineAssignments()
1017 CallingConv::ID CallConv = F.getCallingConv(); in checkReturnTypeForCallConv() local
1022 return canLowerReturn(MF, CallConv, SplitArgs, F.isVarArg()); in checkReturnTypeForCallConv()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp325 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
328 switch (CallConv) { in LowerFormalArguments()
341 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments()
413 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
420 switch (CallConv) { in LowerCall()
422 report_fatal_error("unsupported calling convention: " + Twine(CallConv)); in LowerCall()
430 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall()
534 BPFTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
546 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn()
583 SDValue Chain, SDValue InGlue, CallingConv::ID CallConv, bool IsVarArg, in LowerCallResult() argument
[all …]
H A DBPFISelLowering.h84 CallingConv::ID CallConv, bool IsVarArg,
97 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
103 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h104 CallingConv::ID CallConv = CallingConv::C; member
379 const DataLayout &DL, CallingConv::ID CallConv,
404 CallingConv::ID CallConv, bool IsVarArg,
483 void getReturnInfo(CallingConv::ID CallConv, Type *RetTy, AttributeList Attrs,
495 virtual bool canLowerReturn(MachineFunction &MF, CallingConv::ID CallConv, in canLowerReturn() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp493 MIB.addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); in lowerCall()
503 splitToValueTypes(Arg, ArgInfos, DL, Info.CallConv); in lowerCall()
506 auto ArgAssignFn = TLI.CCAssignFnForCall(Info.CallConv, Info.IsVarArg); in lowerCall()
510 MIRBuilder, Info.CallConv, Info.IsVarArg)) in lowerCall()
521 splitToValueTypes(Info.OrigRet, ArgInfos, DL, Info.CallConv); in lowerCall()
522 auto RetAssignFn = TLI.CCAssignFnForReturn(Info.CallConv, Info.IsVarArg); in lowerCall()
526 MIRBuilder, Info.CallConv, in lowerCall()
/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()
428 CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg, in CanLowerReturn() argument
431 CCState CCInfo(CallConv, IsVarArg, MF, CSKYLocs, Context); 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()
515 CallingConv::ID CallConv = CLI.CallConv; in LowerCall() local
524 CCState ArgCCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall()
[all …]
H A DCSKYISelLowering.h55 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
61 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
66 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h97 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
101 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
105 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h150 ProcedureRecord(TypeIndex ReturnType, CallingConvention CallConv, in ProcedureRecord() argument
154 CallConv(CallConv), Options(Options), ParameterCount(ParameterCount), in ProcedureRecord()
158 CallingConvention getCallConv() const { return CallConv; } in getCallConv()
164 CallingConvention CallConv = CallingConvention::NearC; variable
177 TypeIndex ThisType, CallingConvention CallConv, in MemberFunctionRecord() argument
181 ClassType(ClassType), ThisType(ThisType), CallConv(CallConv), in MemberFunctionRecord()
189 CallingConvention getCallConv() const { return CallConv; } in getCallConv()
198 CallingConvention CallConv = CallingConvention::NearC; variable

1234