Lines Matching defs:ExtendKind
501 /// integers, ExtendKind can be used to specify how to generate the extra bits.
506 ISD::NodeType ExtendKind = ISD::ANY_EXTEND) {
546 Val = DAG.getNode(ExtendKind, DL, ValueVT, Val);
895 ISD::NodeType ExtendKind = PreferredExtendType;
908 if (ExtendKind == ISD::ANY_EXTEND && TLI.isZExtFree(Val, RegisterVT))
909 ExtendKind = ISD::ZERO_EXTEND;
912 NumParts, RegisterVT, V, CallConv, ExtendKind);
1866 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
1869 ExtendKind = ISD::SIGN_EXTEND;
1872 ExtendKind = ISD::ZERO_EXTEND;
1881 if (ExtendKind != ISD::ANY_EXTEND && VT.isInteger())
1882 VT = TLI.getTypeForExtReturn(Context, VT, ExtendKind);
1891 &Parts[0], NumParts, PartVT, &I, CC, ExtendKind);
1911 if (ExtendKind == ISD::SIGN_EXTEND)
1913 else if (ExtendKind == ISD::ZERO_EXTEND)
9253 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
9256 ExtendKind = ISD::SIGN_EXTEND;
9258 ExtendKind = ISD::ZERO_EXTEND;
9280 (ExtendKind != ISD::ANY_EXTEND && CLI.RetSExt == Args[i].IsSExt &&
9286 CLI.CS.getInstruction(), CLI.CallConv, ExtendKind);