Searched defs:MagicNumbersForDivision (Results 1 - 2 of 2) sorted by relevance

/external/v8/src/base/
H A Ddivision-by-constant.h21 struct V8_BASE_EXPORT MagicNumbersForDivision { struct in namespace:v8::base
22 MagicNumbersForDivision(T m, unsigned s, bool a) function in struct:v8::base::MagicNumbersForDivision
24 bool operator==(const MagicNumbersForDivision& rhs) const {
37 V8_BASE_EXPORT MagicNumbersForDivision<T> SignedDivisionByConstant(T d);
44 V8_BASE_EXPORT MagicNumbersForDivision<T> UnsignedDivisionByConstant(
47 extern template V8_BASE_EXPORT MagicNumbersForDivision<uint32_t>
49 extern template V8_BASE_EXPORT MagicNumbersForDivision<uint64_t>
52 extern template V8_BASE_EXPORT MagicNumbersForDivision<uint32_t>
54 extern template V8_BASE_EXPORT MagicNumbersForDivision<uint64_t>
H A Ddivision-by-constant.cc16 MagicNumbersForDivision<T> SignedDivisionByConstant(T d) {
48 return MagicNumbersForDivision<T>(neg ? (0 - mul) : mul, p - bits, false);
53 MagicNumbersForDivision<T> UnsignedDivisionByConstant(T d,
89 return MagicNumbersForDivision<T>(q2 + 1, p - bits, a);
96 template struct V8_BASE_EXPORT MagicNumbersForDivision<uint32_t>; member in namespace:v8
97 template struct V8_BASE_EXPORT MagicNumbersForDivision<uint64_t>; member in namespace:v8
99 template MagicNumbersForDivision<uint32_t> SignedDivisionByConstant(uint32_t d);
100 template MagicNumbersForDivision<uint64_t> SignedDivisionByConstant(uint64_t d);
102 template MagicNumbersForDivision<uint32_t> UnsignedDivisionByConstant(
104 template MagicNumbersForDivision<uint64_
[all...]

Completed in 169 milliseconds