Home
last modified time | relevance | path

Searched refs:CallLoweringInfo (Results 1 – 25 of 113) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.h57 CallLoweringInfo &Info) const;
60 doCallerAndCalleePassArgsTheSameWay(CallLoweringInfo &Info,
65 areCalleeOutgoingArgsTailCallable(CallLoweringInfo &Info, MachineFunction &MF,
71 CallLoweringInfo &Info,
81 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info,
84 CallLoweringInfo &Info) const;
86 CallLoweringInfo &Info) const override;
H A DAMDGPUCallLowering.cpp753 CallLoweringInfo &Info) const { in passSpecialInputs()
978 AMDGPUCallLowering::CallLoweringInfo &Info) { in addCallTargetOperands()
997 CallLoweringInfo &Info, MachineFunction &MF, in doCallerAndCalleePassArgsTheSameWay()
1039 CallLoweringInfo &Info, MachineFunction &MF, in areCalleeOutgoingArgsTailCallable()
1096 MachineIRBuilder &B, CallLoweringInfo &Info, in isEligibleForTailCallOptimization()
1181 MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info, in lowerTailCall()
1344 CallLoweringInfo &Info) const { in lowerChainCall()
1390 CallLoweringInfo &Info) const { in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.h49 CallLoweringInfo &Info) const override;
54 CallLoweringInfo &Info,
73 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info,
77 doCallerAndCalleePassArgsTheSameWay(CallLoweringInfo &Info,
82 areCalleeOutgoingArgsTailCallable(CallLoweringInfo &Info, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h70 struct CallLoweringInfo { struct
100 CallLoweringInfo() in CallLoweringInfo() argument
104 CallLoweringInfo &setCallee(Type *ResultTy, FunctionType *FuncTy, in setCallee() argument
126 CallLoweringInfo &setCallee(Type *ResultTy, FunctionType *FuncTy,
150 CallLoweringInfo &setCallee(CallingConv::ID CC, Type *ResultTy,
161 CallLoweringInfo &setCallee(const DataLayout &DL, MCContext &Ctx,
166 CallLoweringInfo &setCallee(CallingConv::ID CC, Type *ResultTy,
177 CallLoweringInfo &setTailCall(bool Value = true) {
182 CallLoweringInfo &setIsPatchPoint(bool Value = true) {
346 virtual bool fastLowerCall(CallLoweringInfo &CLI);
[all …]
H A DTargetLowering.h4507 struct CallLoweringInfo { struct
4544 CallLoweringInfo(SelectionDAG &DAG) in CallLoweringInfo() argument
4550 CallLoweringInfo &setDebugLoc(const SDLoc &dl) { in setDebugLoc() argument
4555 CallLoweringInfo &setChain(SDValue InChain) { in setChain() argument
4561 CallLoweringInfo &setLibCallee(CallingConv::ID CC, Type *ResultType, in setLibCallee() argument
4574 CallLoweringInfo &setCallee(CallingConv::ID CC, Type *ResultType,
4590 CallLoweringInfo &setCallee(Type *ResultType, FunctionType *FTy, in setCallee() argument
4616 CallLoweringInfo &setInRegister(bool Value = true) {
4621 CallLoweringInfo &setNoReturn(bool Value = true) {
4626 CallLoweringInfo &setVarArg(bool Value = true) {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.cpp102 if (!CallLoweringInfo) in getCallLowering()
103 CallLoweringInfo.reset(new RISCVCallLowering(*getTargetLowering())); in getCallLowering()
104 return CallLoweringInfo.get(); in getCallLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h146 LowerCall(TargetLowering::CallLoweringInfo &CLI,
148 SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
150 SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
201 CallLoweringInfo &CLI,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVSubtarget.h54 std::unique_ptr<CallLowering> CallLoweringInfo; variable
103 return CallLoweringInfo.get(); in getCallLowering()
H A DSPIRVCallLowering.h55 CallLoweringInfo &Info) const override;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h107 struct CallLoweringInfo { struct
445 bool resultsCompatible(CallLoweringInfo &Info, MachineFunction &MF,
485 CallLoweringInfo &Info) const;
567 CallLoweringInfo &Info) const { in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kSubtarget.cpp57 CallLoweringInfo.reset(new M68kCallLowering(*getTargetLowering())); in M68kSubtarget()
66 return CallLoweringInfo.get(); in getCallLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp63 CallLoweringInfo.reset(new PPCCallLowering(*getTargetLowering())); in PPCSubtarget()
255 return CallLoweringInfo.get(); in getCallLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.h36 CallLoweringInfo &Info) const override;
H A DMipsSubtarget.cpp215 CallLoweringInfo.reset(new MipsCallLowering(*getTargetLowering())); in MipsSubtarget()
285 return CallLoweringInfo.get(); in getCallLowering()
H A DMips16ISelLowering.h50 bool IsCallReloc, CallLoweringInfo &CLI, SDValue Callee,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h183 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
273 bool IsRet, CallLoweringInfo *CLI,
333 CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.h
H A DX86Subtarget.cpp349 CallLoweringInfo.reset(new X86CallLowering(*getTargetLowering())); in X86Subtarget()
358 return CallLoweringInfo.get(); in getCallLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.h40 CallLoweringInfo &Info) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.h43 CallLoweringInfo &Info) const override;
H A DARMSubtarget.cpp106 CallLoweringInfo.reset(new ARMCallLowering(*getTargetLowering())); in ARMSubtarget()
120 return CallLoweringInfo.get(); in getCallLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.cpp34 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.h36 CallLoweringInfo &Info) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.cpp50 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.h43 CallLoweringInfo &Info) const override;

12345