Lines Matching defs:ExtOpcode
12709 auto ExtOpcode = IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
12710 SDValue WideLHS = DAG.getNode(ExtOpcode, DL, WideVT, LHS);
12711 SDValue WideRHS = DAG.getNode(ExtOpcode, DL, WideVT, RHS);
13084 /// The load is compatible with ExtOpcode. It means
13088 static bool isCompatibleLoad(SDValue N, unsigned ExtOpcode) {
13100 // Now LoadExt is either SEXTLOAD or ZEXTLOAD, ExtOpcode must have the same
13102 if ((LoadExt == ISD::SEXTLOAD && ExtOpcode != ISD::SIGN_EXTEND) ||
13103 (LoadExt == ISD::ZEXTLOAD && ExtOpcode != ISD::ZERO_EXTEND))
13779 unsigned ExtOpcode = IsSignedCmp ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
13806 if (User->getOpcode() != ExtOpcode || User->getValueType(0) != VT)
13813 SDValue Ext0 = DAG.getNode(ExtOpcode, DL, VT, N00);
13814 SDValue Ext1 = DAG.getNode(ExtOpcode, DL, VT, N01);