Searched refs:integerPartWidth (Results 1 – 6 of 6) sorted by relevance
2290 static_assert(integerPartWidth % 2 == 0, "Part width must be divisible by 2!");2300 assert(bits != 0 && bits <= integerPartWidth); in lowBitMask()2302 return ~(integerPart) 0 >> (integerPartWidth - bits); in lowBitMask()2309 return part & lowBitMask(integerPartWidth / 2); in lowHalf()2316 return part >> (integerPartWidth / 2); in highHalf()2377 return (parts[bit / integerPartWidth] & in tcExtractBit()2378 ((integerPart) 1 << bit % integerPartWidth)) != 0; in tcExtractBit()2385 parts[bit / integerPartWidth] |= (integerPart) 1 << (bit % integerPartWidth); in tcSetBit()2392 parts[bit / integerPartWidth] &= in tcClearBit()2393 ~((integerPart) 1 << (bit % integerPartWidth)); in tcClearBit()[all …]
38 static_assert(integerPartWidth % 4 == 0, "Part width must be divisible by 4!");95 / (351 * integerPartWidth));103 return ((bits) + integerPartWidth - 1) / integerPartWidth; in partCountForBits()356 if (bits <= partCount * integerPartWidth && in lostFractionThroughTruncation()421 count = bits / integerPartWidth; in ulpsFromBoundary()422 partBits = bits % integerPartWidth + 1; in ulpsFromBoundary()424 part = parts[count] & (~(integerPart) 0 >> (integerPartWidth - partBits)); in ulpsFromBoundary()534 assert(count != 0 && count <= integerPartWidth / 4); in partAsHex()536 part >>= (integerPartWidth - 4 * count); in partAsHex()729 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllOnes()[all …]
40 const unsigned int integerPartWidth = variable
934 assert(NVT.getSizeInBits() == integerPartWidth && in ExpandFloatRes_ConstantFP()939 APInt(integerPartWidth, C.getRawData()[1])), in ExpandFloatRes_ConstantFP()942 APInt(integerPartWidth, C.getRawData()[0])), in ExpandFloatRes_ConstantFP()
2911 static_assert(integerPartWidth >= 64, "APFloat parts too small!"); in getNode()
713 = valueBits.getRawData()[digitBitIndex / llvm::integerPartWidth]; in mangleFloat()714 hexDigit >>= (digitBitIndex % llvm::integerPartWidth); in mangleFloat()