[midend-GSR]将魔数求解移动到utils的静态方法中。

This commit is contained in:
rain2133
2025-08-18 20:37:20 +08:00
parent c9a0c700e1
commit 5c34cbc7b8
6 changed files with 279 additions and 440 deletions

View File

@@ -68,7 +68,7 @@ private:
MagicNumber computeMagicNumber(uint32_t divisor);
std::pair<int, int> computeMulhMagicNumbers(int divisor);
Value* createMagicDivision(BinaryInst* divInst, uint32_t divisor, const MagicNumber& magic);
Value* createMagicDivisionLibdivide(BinaryInst* divInst, int divisor, const std::pair<int, int>& magicPair);
Value* createMagicDivisionLibdivide(BinaryInst* divInst, int divisor);
bool isPowerOfTwo(uint32_t n);
int log2OfPowerOfTwo(uint32_t n);