Lines Matching defs:isAdd
47625 auto combineMulShlAddOrSub = [&](int Mult, int Shift, bool isAdd) {
47630 Result = DAG.getNode(isAdd ? ISD::ADD : ISD::SUB, DL, VT, Result,
47635 auto combineMulMulAddOrSub = [&](int Mul1, int Mul2, bool isAdd) {
47640 Result = DAG.getNode(isAdd ? ISD::ADD : ISD::SUB, DL, VT, Result,
47650 return combineMulShlAddOrSub(5, 1, /*isAdd*/ true);
47653 return combineMulShlAddOrSub(5, 2, /*isAdd*/ true);
47656 return combineMulShlAddOrSub(5, 3, /*isAdd*/ true);
47660 combineMulShlAddOrSub(5, 2, /*isAdd*/ true));
47663 return combineMulShlAddOrSub(9, 1, /*isAdd*/ true);
47666 return combineMulShlAddOrSub(9, 2, /*isAdd*/ true);
47669 return combineMulShlAddOrSub(9, 3, /*isAdd*/ true);
47672 return combineMulShlAddOrSub(3, 2, /*isAdd*/ true);
47675 return combineMulShlAddOrSub(3, 3, /*isAdd*/ false);
47678 return combineMulMulAddOrSub(5, 5, /*isAdd*/ true);
47681 return combineMulMulAddOrSub(9, 3, /*isAdd*/ true);
47685 combineMulMulAddOrSub(9, 3, /*isAdd*/ true));