Lines Matching refs:ExtendKind
337 /// integers, ExtendKind can be used to specify how to generate the extra bits.
341 ISD::NodeType ExtendKind = ISD::ANY_EXTEND) {
374 Val = DAG.getNode(ExtendKind, DL, ValueVT, Val);
788 ISD::NodeType ExtendKind =
792 &Parts[Part], NumParts, RegisterVT, V, ExtendKind);
1237 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
1242 ExtendKind = ISD::SIGN_EXTEND;
1245 ExtendKind = ISD::ZERO_EXTEND;
1247 if (ExtendKind != ISD::ANY_EXTEND && VT.isInteger())
1248 VT = TLI->getTypeForExtArgOrReturn(VT.getSimpleVT(), ExtendKind);
1255 &Parts[0], NumParts, PartVT, &I, ExtendKind);
1264 if (ExtendKind == ISD::SIGN_EXTEND)
1266 else if (ExtendKind == ISD::ZERO_EXTEND)
6498 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
6501 ExtendKind = ISD::SIGN_EXTEND;
6503 ExtendKind = ISD::ZERO_EXTEND;
6520 (ExtendKind != ISD::ANY_EXTEND &&
6526 PartVT, CLI.CS ? CLI.CS->getInstruction() : 0, ExtendKind);