Home
last modified time | relevance | path

Searched refs:Outs (Results 1 – 25 of 77) sorted by relevance

1234

/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsCCState.h104 const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn, in PreAnalyzeCallOperands() argument
110 PreAnalyzeCallOperands(Outs, FuncArgs, Func); in PreAnalyzeCallOperands()
114 AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, in AnalyzeCallOperands() argument
118 PreAnalyzeCallOperands(Outs, Fn, FuncArgs, Func); in AnalyzeCallOperands()
119 CCState::AnalyzeCallOperands(Outs, Fn); in AnalyzeCallOperands()
127 void AnalyzeCallOperands(const SmallVectorImpl<MVT> &Outs,
173 PreAnalyzeReturnForF128(Outs); in PreAnalyzeReturn()
174 PreAnalyzeReturnForVectorFloat(Outs); in PreAnalyzeReturn()
177 void AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, in AnalyzeReturn() argument
179 PreAnalyzeReturn(Outs, Fn); in AnalyzeReturn()
[all …]
H A DMipsCCState.cpp99 const SmallVectorImpl<ISD::OutputArg> &Outs) { in PreAnalyzeReturnForF128() argument
101 for (unsigned i = 0; i < Outs.size(); ++i) { in PreAnalyzeReturnForF128()
121 const SmallVectorImpl<ISD::OutputArg> &Outs) { in PreAnalyzeReturnForVectorFloat() argument
122 for (unsigned i = 0; i < Outs.size(); ++i) { in PreAnalyzeReturnForVectorFloat()
123 ISD::OutputArg Out = Outs[i]; in PreAnalyzeReturnForVectorFloat()
144 const SmallVectorImpl<ISD::OutputArg> &Outs, in PreAnalyzeCallOperands() argument
147 for (unsigned i = 0; i < Outs.size(); ++i) { in PreAnalyzeCallOperands()
148 TargetLowering::ArgListEntry FuncArg = FuncArgs[Outs[i].OrigArgIndex]; in PreAnalyzeCallOperands()
153 CallOperandIsFixed.push_back(Outs[i].IsFixed); in PreAnalyzeCallOperands()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCCCState.h23 PreAnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs);
57 void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, in AnalyzeCallOperands() argument
60 IsFixed.resize(Outs.size(), false); in AnalyzeCallOperands()
61 for (unsigned ValNo = 0, E = Outs.size(); ValNo != E; ++ValNo) in AnalyzeCallOperands()
62 if (Outs[ValNo].IsFixed) in AnalyzeCallOperands()
65 CCState::AnalyzeCallOperands(Outs, Fn); in AnalyzeCallOperands()
H A DPPCCCState.cpp17 const SmallVectorImpl<ISD::OutputArg> &Outs) { in PreAnalyzeCallOperands() argument
18 for (const auto &I : Outs) { in PreAnalyzeCallOperands()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCallingConvLower.cpp96 bool CCState::CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, in CheckReturn() argument
99 for (unsigned i = 0, e = Outs.size(); i != e; ++i) { in CheckReturn()
100 MVT VT = Outs[i].VT; in CheckReturn()
101 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; in CheckReturn()
110 void CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, in AnalyzeReturn() argument
113 for (unsigned i = 0, e = Outs.size(); i != e; ++i) { in AnalyzeReturn()
114 MVT VT = Outs[i].VT; in AnalyzeReturn()
115 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; in AnalyzeReturn()
125 unsigned NumOps = Outs.size(); in AnalyzeCallOperands()
127 MVT ArgVT = Outs[i].VT; in AnalyzeCallOperands()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h65 void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, in AnalyzeCallOperands() argument
69 for (unsigned i = 0; i < Outs.size(); ++i) in AnalyzeCallOperands()
70 ArgIsFixed.push_back(Outs[i].IsFixed); in AnalyzeCallOperands()
73 for (unsigned i = 0; i < Outs.size(); ++i) in AnalyzeCallOperands()
74 ArgIsShortVector.push_back(IsShortVectorType(Outs[i].ArgVT)); in AnalyzeCallOperands()
76 CCState::AnalyzeCallOperands(Outs, Fn); in AnalyzeCallOperands()
81 void AnalyzeCallOperands(const SmallVectorImpl<MVT> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h77 const SmallVectorImpl<ISD::OutputArg> &Outs,
80 const SmallVectorImpl<ISD::OutputArg> &Outs,
96 const SmallVectorImpl<ISD::OutputArg> &Outs,
H A DLoongArchISelLowering.cpp864 CCState &CCInfo, const SmallVectorImpl<ISD::OutputArg> &Outs, in analyzeOutputArgs() argument
866 for (unsigned i = 0, e = Outs.size(); i != e; ++i) { in analyzeOutputArgs()
867 MVT ArgVT = Outs[i].VT; in analyzeOutputArgs()
924 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs; in LowerCall() local
943 analyzeOutputArgs(ArgCCInfo, Outs, CC_LoongArch); in LowerCall()
948 for (auto &Arg : Outs) { in LowerCall()
1045 const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const { in CanLowerReturn() argument
1048 return Outs.size() <= 2; in CanLowerReturn()
1053 const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerReturn() argument
1063 analyzeOutputArgs(CCInfo, Outs, CC_LoongArch); in LowerReturn()
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h149 const SmallVectorImpl<ISD::OutputArg> &Outs,
153 const SmallVectorImpl<ISD::OutputArg> &Outs,
158 const SmallVectorImpl<ISD::OutputArg> &Outs,
163 const SmallVectorImpl<ISD::OutputArg> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h95 const SmallVectorImpl<ISD::OutputArg> &Outs,
121 const SmallVectorImpl<ISD::OutputArg> &Outs,
149 const SmallVectorImpl<ISD::OutputArg> &Outs,
H A DLanaiISelLowering.cpp409 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs; in LowerCall() local
535 return CCInfo.CheckReturn(Outs, RetCC_Lanai32); in CanLowerReturn()
541 const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerReturn() argument
552 CCInfo.AnalyzeReturn(Outs, RetCC_Lanai32); in LowerReturn()
603 bool /*IsTailCall*/, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
621 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_VarArg); in LowerCCCCallTo()
624 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_Fast); in LowerCCCCallTo()
626 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32); in LowerCCCCallTo()
634 for (unsigned I = 0, E = Outs.size(); I != E; ++I) { in LowerCCCCallTo()
635 ISD::ArgFlagsTy Flags = Outs[I].Flags; in LowerCCCCallTo()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h292 void AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
298 bool CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
303 void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
313 void AnalyzeArguments(const SmallVectorImpl<ISD::OutputArg> &Outs, in AnalyzeArguments() argument
315 AnalyzeCallOperands(Outs, Fn); in AnalyzeArguments()
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h144 const SmallVectorImpl<ISD::OutputArg> &Outs,
174 const SmallVectorImpl<ISD::OutputArg> &Outs,
178 const SmallVectorImpl<ISD::OutputArg> &Outs,
H A DMSP430ISelLowering.cpp441 const SmallVectorImpl<ISD::OutputArg> &Outs) { in AnalyzeVarArgs() argument
442 State.AnalyzeCallOperands(Outs, CC_MSP430_AssignStack); in AnalyzeVarArgs()
556 State.AnalyzeReturn(Outs, RetCC_MSP430); in AnalyzeRetResult()
589 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs; in LowerCall() local
608 Outs, OutVals, Ins, dl, DAG, InVals); in LowerCall()
731 return CCInfo.CheckReturn(Outs, RetCC_MSP430); in CanLowerReturn()
747 if (CallConv == CallingConv::MSP430_INTR && !Outs.empty()) in LowerReturn()
755 AnalyzeReturnValues(CCInfo, RVLocs, Outs); in LowerReturn()
807 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
815 AnalyzeArguments(CCInfo, ArgLocs, Outs); in LowerCCCCallTo()
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DTBAATest.cpp58 raw_svector_ostream Outs(ErrorMsg); in TEST_F() local
63 EXPECT_TRUE(verifyFunction(*F, &Outs)); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h470 bool checkReturn(CCState &CCInfo, SmallVectorImpl<BaseArgInfo> &Outs,
476 SmallVectorImpl<BaseArgInfo> &Outs,
488 SmallVectorImpl<BaseArgInfo> &Outs, in canLowerReturn() argument
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.h63 const SmallVectorImpl<ISD::OutputArg> &Outs,
67 const SmallVectorImpl<ISD::OutputArg> &Outs,
H A DCSKYISelLowering.cpp420 const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const { in CanLowerReturn() argument
423 return CCInfo.CheckReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in CanLowerReturn()
429 const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerReturn() argument
438 CCInfo.AnalyzeReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in LowerReturn()
500 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs; in LowerCall() local
517 ArgCCInfo.AnalyzeCallOperands(Outs, CCAssignFnForCall(CallConv, IsVarArg)); in LowerCall()
534 for (unsigned i = 0, e = Outs.size(); i != e; ++i) { in LowerCall()
535 ISD::ArgFlagsTy Flags = Outs[i].Flags; in LowerCall()
565 ISD::ArgFlagsTy Flags = Outs[i].Flags; in LowerCall()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRISelLowering.h164 const SmallVectorImpl<ISD::OutputArg> &Outs,
168 const SmallVectorImpl<ISD::OutputArg> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp372 auto &Outs = CLI.Outs; in LowerCall() local
397 CCInfo.AnalyzeCallOperands(Outs, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerCall()
401 if (Outs.size() > MaxArgs) in LowerCall()
404 for (auto &Arg : Outs) { in LowerCall()
503 const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerReturn() argument
521 CCInfo.AnalyzeReturn(Outs, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerReturn()
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp265 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs; in LowerCall() local
280 CCInfo.AnalyzeCallOperands(Outs, CC_ARC); in LowerCall()
634 const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const { in CanLowerReturn() argument
637 if (!CCInfo.CheckReturn(Outs, RetCC_ARC)) in CanLowerReturn()
647 const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerReturn() argument
665 CCInfo.AnalyzeReturn(Outs, RetCC_ARC); in LowerReturn()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h97 const SmallVectorImpl<ISD::OutputArg> &Outs,
100 const SmallVectorImpl<ISD::OutputArg> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h154 const SmallVectorImpl<ISD::OutputArg> &Outs,
221 const SmallVectorImpl<ISD::OutputArg> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kISelLowering.h246 const SmallVectorImpl<ISD::OutputArg> &Outs,
273 const SmallVectorImpl<ISD::OutputArg> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.h39 SmallVectorImpl<BaseArgInfo> &Outs,

1234