Home | History | Annotate | Download | only in NVPTX

Lines Matching refs:Outs

74 /// same number of types as the Ins/Outs arrays in LowerFormalArguments,
346 const SmallVectorImpl<ISD::OutputArg> &Outs,
417 if (Outs[OIdx].Flags.isByVal() == false) {
429 // update the index for Outs
437 assert((getValueType(Ty) == Outs[OIdx].VT ||
438 (getValueType(Ty) == MVT::i8 && Outs[OIdx].VT == MVT::i16)) &&
458 unsigned align = Outs[OIdx].Flags.getByValAlign();
496 SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
521 // Args.size() and Outs.size() need not match.
522 // Outs.size() will be larger
524 // showing up separately in Outs)
527 // individually present in Outs.
528 // So a different index should be used for indexing into Outs/OutVals.
534 EVT VT = Outs[OIdx].VT;
537 if (Outs[OIdx].Flags.isByVal() == false) {
744 if (Outs[OIdx].Flags.isSExt())
753 if (Outs[OIdx].Flags.isZExt())
755 else if (Outs[OIdx].Flags.isSExt())
771 unsigned sz = Outs[OIdx].Flags.getByValSize();
773 // The ByValAlign in the Outs[OIdx].Flags is alway set at this point,
777 Chain, DAG.getConstant(Outs[OIdx].Flags.getByValAlign(), MVT::i32),
867 getPrototype(retTy, Args, Outs, retAlignment, CS);
1672 const SmallVectorImpl<ISD::OutputArg> &Outs,
1689 assert(NumElts == Outs.size() && "Bad scalarization of return value");
1806 for (unsigned i = 0, e = Outs.size(); i != e; ++i) {