Lines Matching defs:Outs
2568 const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const {
2571 return CCInfo.CheckReturn(Outs, RetCC_X86);
2640 const SmallVectorImpl<ISD::OutputArg> &Outs,
2652 if (CallConv == CallingConv::X86_INTR && !Outs.empty())
2657 CCInfo.AnalyzeReturn(Outs, RetCC_X86);
3102 callIsStructReturn(ArrayRef<ISD::OutputArg> Outs, bool IsMCU) {
3103 if (Outs.empty())
3106 const ISD::ArgFlagsTy &Flags = Outs[0].Flags;
3782 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
3794 StructReturnType SR = callIsStructReturn(Outs, Subtarget.isTargetMCU());
3837 Outs, OutVals, Ins, DAG);
3859 CCInfo.AnalyzeArguments(Outs, CC_X86);
3864 CCInfo.AnalyzeArgumentsSecondPass(Outs, CC_X86);
3895 if (!Outs.empty() && Outs.back().Flags.isInAlloca()) {
3929 assert(OutIndex < Outs.size() && "Invalid Out index");
3931 ISD::ArgFlagsTy Flags = Outs[OutIndex].Flags;
4119 ISD::ArgFlagsTy Flags = Outs[OutsIndex].Flags;
4468 const SmallVectorImpl<ISD::OutputArg> &Outs,
4520 if (isVarArg && !Outs.empty()) {
4529 CCInfo.AnalyzeCallOperands(Outs, CC_X86);
4573 if (!Outs.empty()) {
4583 CCInfo.AnalyzeCallOperands(Outs, CC_X86);
4595 ISD::ArgFlagsTy Flags = Outs[i].Flags;