Lines Matching defs:ExtendKind
505 /// integers, ExtendKind can be used to specify how to generate the extra bits.
510 ISD::NodeType ExtendKind = ISD::ANY_EXTEND) {
555 Val = DAG.getNode(ExtendKind, DL, ValueVT, Val);
969 ISD::NodeType ExtendKind = PreferredExtendType;
982 if (ExtendKind == ISD::ANY_EXTEND && TLI.isZExtFree(Val, RegisterVT))
983 ExtendKind = ISD::ZERO_EXTEND;
986 NumParts, RegisterVT, V, CallConv, ExtendKind);
2244 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
2246 ExtendKind = ISD::SIGN_EXTEND;
2248 ExtendKind = ISD::ZERO_EXTEND;
2256 if (ExtendKind != ISD::ANY_EXTEND && VT.isInteger())
2257 VT = TLI.getTypeForExtReturn(Context, VT, ExtendKind);
2266 &Parts[0], NumParts, PartVT, &I, CC, ExtendKind);
2286 if (ExtendKind == ISD::SIGN_EXTEND)
2288 else if (ExtendKind == ISD::ZERO_EXTEND)
11028 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
11031 ExtendKind = ISD::SIGN_EXTEND;
11033 ExtendKind = ISD::ZERO_EXTEND;
11055 (ExtendKind != ISD::ANY_EXTEND && CLI.RetSExt == Args[i].IsSExt &&
11061 CLI.CallConv, ExtendKind);