5 #ifndef V8_BASE_DIVISION_BY_CONSTANT_H_ 6 #define V8_BASE_DIVISION_BY_CONSTANT_H_ 10 #include "src/base/base-export.h" 23 : multiplier(m), shift(s), add(a) {}
25 return multiplier == rhs.multiplier && shift == rhs.shift && add == rhs.add;
45 T d,
unsigned leading_zeros = 0);
48 SignedDivisionByConstant(
uint32_t d);
50 SignedDivisionByConstant(uint64_t d);
53 UnsignedDivisionByConstant(
uint32_t d,
unsigned leading_zeros);
55 UnsignedDivisionByConstant(uint64_t d,
unsigned leading_zeros);
60 #endif // V8_BASE_DIVISION_BY_CONSTANT_H_