Lines Matching refs:lit

1672                                RegLocation rl_src, RegLocation rl_dest, int lit) {  in HandleEasyDivRem()  argument
1673 if ((lit < 2) || (!IsPowerOfTwo(lit))) { in HandleEasyDivRem()
1676 int k = CTZ(lit); in HandleEasyDivRem()
1685 if (lit == 2) { in HandleEasyDivRem()
1699 if (lit == 2) { in HandleEasyDivRem()
1702 OpRegRegImm(kOpAnd, t_reg2, t_reg2, lit -1); in HandleEasyDivRem()
1708 OpRegRegImm(kOpAnd, t_reg2, t_reg2, lit - 1); in HandleEasyDivRem()
1718 bool Mir2Lir::HandleEasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in HandleEasyMultiply() argument
1719 if (lit < 0) { in HandleEasyMultiply()
1722 if (lit == 0) { in HandleEasyMultiply()
1728 if (lit == 1) { in HandleEasyMultiply()
1737 return EasyMultiply(rl_src, rl_dest, lit); in HandleEasyMultiply()
1743 if (IsPowerOfTwo(lit)) { in HandleEasyMultiply()
1745 } else if (IsPopCountLE2(lit)) { in HandleEasyMultiply()
1747 } else if (IsPowerOfTwo(lit + 1)) { in HandleEasyMultiply()
1756 OpRegRegImm(kOpLsl, rl_result.reg, rl_src.reg, CTZ(lit)); in HandleEasyMultiply()
1759 int first_bit = CTZ(lit); in HandleEasyMultiply()
1760 int second_bit = CTZ(lit ^ (1 << first_bit)); in HandleEasyMultiply()
1761 GenMultiplyByTwoBitMultiplier(rl_src, rl_result, lit, first_bit, second_bit); in HandleEasyMultiply()
1767 OpRegRegImm(kOpLsl, t_reg, rl_src.reg, CTZ(lit + 1)); in HandleEasyMultiply()
1803 int lit) { in GenArithOpIntLit() argument
1815 OpRegRegImm(kOpRsub, rl_result.reg, rl_src.reg, lit); in GenArithOpIntLit()
1818 OpRegImm(kOpAdd, rl_result.reg, lit); in GenArithOpIntLit()
1826 lit = -lit; in GenArithOpIntLit()
1838 if (HandleEasyMultiply(rl_src, rl_dest, lit)) { in GenArithOpIntLit()
1865 lit &= 31; in GenArithOpIntLit()
1872 lit &= 31; in GenArithOpIntLit()
1879 lit &= 31; in GenArithOpIntLit()
1892 if (lit == 0) { in GenArithOpIntLit()
1904 if (HandleEasyDivRem(opcode, is_div, rl_src, rl_dest, lit)) { in GenArithOpIntLit()
1912 rl_result = GenDivRemLit(rl_dest, rl_src.reg, lit, is_div); in GenArithOpIntLit()
1915 rl_result = GenDivRemLit(rl_dest, rl_src, lit, is_div); in GenArithOpIntLit()
1923 rl_result = GenDivRemLit(rl_dest, rl_src.reg, lit, is_div); in GenArithOpIntLit()
1932 CallRuntimeHelperRegImm(kQuickIdivmod, TargetReg(kArg0, kNotWide), lit, false); in GenArithOpIntLit()
1947 if (shift_op && (lit == 0)) { in GenArithOpIntLit()
1950 OpRegRegImm(op, rl_result.reg, rl_src.reg, lit); in GenArithOpIntLit()