Lines Matching refs:AbsMulAmt
47916 uint64_t AbsMulAmt = SignMulAmt < 0 ? -SignMulAmt : SignMulAmt; in combineMul() local
47920 if (AbsMulAmt == 3 || AbsMulAmt == 5 || AbsMulAmt == 9) { in combineMul()
47922 DAG.getConstant(AbsMulAmt, DL, VT)); in combineMul()
47931 if ((AbsMulAmt % 9) == 0) { in combineMul()
47933 MulAmt2 = AbsMulAmt / 9; in combineMul()
47934 } else if ((AbsMulAmt % 5) == 0) { in combineMul()
47936 MulAmt2 = AbsMulAmt / 5; in combineMul()
47937 } else if ((AbsMulAmt % 3) == 0) { in combineMul()
47939 MulAmt2 = AbsMulAmt / 3; in combineMul()
47981 if (isPowerOf2_64(AbsMulAmt - 1)) { in combineMul()
47986 DAG.getConstant(Log2_64(AbsMulAmt - 1), DL, ShiftVT))); in combineMul()
47989 } else if (isPowerOf2_64(AbsMulAmt + 1)) { in combineMul()
47993 DAG.getConstant(Log2_64(AbsMulAmt + 1), DL, ShiftVT)); in combineMul()
47999 } else if (SignMulAmt >= 0 && isPowerOf2_64(AbsMulAmt - 2) && in combineMul()
48004 DAG.getConstant(Log2_64(AbsMulAmt - 2), DL, ShiftVT)); in combineMul()
48008 } else if (SignMulAmt >= 0 && isPowerOf2_64(AbsMulAmt + 2) && in combineMul()
48013 DAG.getConstant(Log2_64(AbsMulAmt + 2), DL, ShiftVT)); in combineMul()
48019 uint64_t AbsMulAmtLowBit = AbsMulAmt & (-AbsMulAmt); in combineMul()
48022 if (isPowerOf2_64(AbsMulAmt - AbsMulAmtLowBit)) { in combineMul()
48023 ShiftAmt1 = AbsMulAmt - AbsMulAmtLowBit; in combineMul()
48025 } else if (isPowerOf2_64(AbsMulAmt + AbsMulAmtLowBit)) { in combineMul()
48026 ShiftAmt1 = AbsMulAmt + AbsMulAmtLowBit; in combineMul()