26 const float huge_valf = std::numeric_limits<float>::infinity();
33 static constexpr struct ConstexprData {
36 static constexpr int NumDigitsConstexpr(
uint64_t N) {
44 constexpr ConstexprData() {
47 uint64_t Digits = NumDigitsConstexpr(Val) - 1;
63 return Digits + (
X >=
Data.Boundaries[Digits]);
static TableGen::Emitter::OptClass< SkeletonEmitter > X("gen-skeleton-class", "Generate example skeleton class")
This is an optimization pass for GlobalISel generic memory operations.
int NumDigitsBase10(uint64_t X)
Returns the number of digits in the given integer.
int countl_zero(T Val)
Count number of 0's from the most significant bit to the least stopping at the first 1.
FunctionAddr VTableAddr uintptr_t uintptr_t Data
LLVM_ABI const float huge_valf
Use this rather than HUGE_VALF; the latter causes warnings on MSVC.