Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:ExtendKind

381 /// integers, ExtendKind can be used to specify how to generate the extra bits.
385 ISD::NodeType ExtendKind = ISD::ANY_EXTEND) {
424 Val = DAG.getNode(ExtendKind, DL, ValueVT, Val);
750 ISD::NodeType ExtendKind = PreferredExtendType;
760 if (ExtendKind == ISD::ANY_EXTEND && TLI.isZExtFree(Val, RegisterVT))
761 ExtendKind = ISD::ZERO_EXTEND;
764 &Parts[Part], NumParts, RegisterVT, V, ExtendKind);
1444 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
1447 ExtendKind = ISD::SIGN_EXTEND;
1450 ExtendKind = ISD::ZERO_EXTEND;
1459 if (ExtendKind != ISD::ANY_EXTEND && VT.isInteger())
1460 VT = TLI.getTypeForExtReturn(Context, VT, ExtendKind);
1467 &Parts[0], NumParts, PartVT, &I, ExtendKind);
1475 if (ExtendKind == ISD::SIGN_EXTEND)
1477 else if (ExtendKind == ISD::ZERO_EXTEND)
7630 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
7633 ExtendKind = ISD::SIGN_EXTEND;
7635 ExtendKind = ISD::ZERO_EXTEND;
7652 (ExtendKind != ISD::ANY_EXTEND &&
7658 CLI.CS ? CLI.CS->getInstruction() : nullptr, ExtendKind);