Lines Matching refs:Val
57 static inline bool isRunOfOnes(unsigned Val, unsigned &MB, unsigned &ME) { in isRunOfOnes() argument
58 if (!Val) in isRunOfOnes()
61 if (isShiftedMask_32(Val)) { in isRunOfOnes()
63 MB = countLeadingZeros(Val); in isRunOfOnes()
65 ME = countLeadingZeros((Val - 1) ^ Val); in isRunOfOnes()
68 Val = ~Val; // invert mask in isRunOfOnes()
69 if (isShiftedMask_32(Val)) { in isRunOfOnes()
71 ME = countLeadingZeros(Val) - 1; in isRunOfOnes()
73 MB = countLeadingZeros((Val - 1) ^ Val) + 1; in isRunOfOnes()
81 static inline bool isRunOfOnes64(uint64_t Val, unsigned &MB, unsigned &ME) { in isRunOfOnes64() argument
82 if (!Val) in isRunOfOnes64()
85 if (isShiftedMask_64(Val)) { in isRunOfOnes64()
87 MB = countLeadingZeros(Val); in isRunOfOnes64()
89 ME = countLeadingZeros((Val - 1) ^ Val); in isRunOfOnes64()
92 Val = ~Val; // invert mask in isRunOfOnes64()
93 if (isShiftedMask_64(Val)) { in isRunOfOnes64()
95 ME = countLeadingZeros(Val) - 1; in isRunOfOnes64()
97 MB = countLeadingZeros((Val - 1) ^ Val) + 1; in isRunOfOnes64()