Lines Matching defs:isAdd
48846 auto combineMulShlAddOrSub = [&](int Mult, int Shift, bool isAdd) {
48851 Result = DAG.getNode(isAdd ? ISD::ADD : ISD::SUB, DL, VT, Result,
48856 auto combineMulMulAddOrSub = [&](int Mul1, int Mul2, bool isAdd) {
48861 Result = DAG.getNode(isAdd ? ISD::ADD : ISD::SUB, DL, VT, Result,
48871 return combineMulShlAddOrSub(5, 1, /*isAdd*/ true);
48874 return combineMulShlAddOrSub(5, 2, /*isAdd*/ true);
48877 return combineMulShlAddOrSub(5, 3, /*isAdd*/ true);
48881 combineMulShlAddOrSub(5, 2, /*isAdd*/ true));
48884 return combineMulShlAddOrSub(9, 1, /*isAdd*/ true);
48887 return combineMulShlAddOrSub(9, 2, /*isAdd*/ true);
48890 return combineMulShlAddOrSub(9, 3, /*isAdd*/ true);
48893 return combineMulShlAddOrSub(3, 2, /*isAdd*/ true);
48896 return combineMulShlAddOrSub(3, 3, /*isAdd*/ false);
48899 return combineMulMulAddOrSub(5, 5, /*isAdd*/ true);
48902 return combineMulMulAddOrSub(9, 3, /*isAdd*/ true);
48906 combineMulMulAddOrSub(9, 3, /*isAdd*/ true));