Lines Matching defs:ExtOpcode
12386 auto ExtOpcode = IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
12387 SDValue WideLHS = DAG.getNode(ExtOpcode, DL, WideVT, LHS);
12388 SDValue WideRHS = DAG.getNode(ExtOpcode, DL, WideVT, RHS);
12790 /// The load is compatible with ExtOpcode. It means
12794 static bool isCompatibleLoad(SDValue N, unsigned ExtOpcode) {
12806 // Now LoadExt is either SEXTLOAD or ZEXTLOAD, ExtOpcode must have the same
12808 if ((LoadExt == ISD::SEXTLOAD && ExtOpcode != ISD::SIGN_EXTEND) ||
12809 (LoadExt == ISD::ZEXTLOAD && ExtOpcode != ISD::ZERO_EXTEND))
13488 unsigned ExtOpcode = IsSignedCmp ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
13516 if (User->getOpcode() != ExtOpcode || User->getValueType(0) != VT)
13523 SDValue Ext0 = DAG.getNode(ExtOpcode, DL, VT, N00);
13524 SDValue Ext1 = DAG.getNode(ExtOpcode, DL, VT, N01);