LLVM API Documentation
#include "llvm/Support/DataTypes.h"
Include dependency graph for MathExtras.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | llvm |
Functions | |
unsigned | llvm::Hi_32 (uint64_t Value) |
unsigned | llvm::Lo_32 (uint64_t Value) |
bool | llvm::isInt8 (int Value) |
bool | llvm::isUInt8 (int Value) |
bool | llvm::isInt16 (int Value) |
bool | llvm::isUInt16 (int Value) |
bool | llvm::isInt32 (int64_t Value) |
bool | llvm::isUInt32 (int64_t Value) |
const bool | llvm::isMask_32 (unsigned Value) |
const bool | llvm::isMask_64 (uint64_t Value) |
const bool | llvm::isShiftedMask_32 (unsigned Value) |
const bool | llvm::isShiftedMask_64 (uint64_t Value) |
bool | llvm::isPowerOf2_32 (unsigned Value) |
bool | llvm::isPowerOf2_64 (uint64_t Value) |
unsigned short | llvm::ByteSwap_16 (unsigned short Value) |
unsigned | llvm::ByteSwap_32 (unsigned Value) |
uint64_t | llvm::ByteSwap_64 (uint64_t Value) |
unsigned | llvm::CountLeadingZeros_32 (unsigned Value) |
unsigned | llvm::CountLeadingZeros_64 (uint64_t Value) |
unsigned | llvm::CountTrailingZeros_32 (unsigned Value) |
unsigned | llvm::CountTrailingZeros_64 (uint64_t Value) |
unsigned | llvm::CountPopulation_32 (unsigned Value) |
unsigned | llvm::CountPopulation_64 (uint64_t Value) |
unsigned | llvm::Log2_32 (unsigned Value) |
unsigned | llvm::Log2_64 (uint64_t Value) |
double | llvm::BitsToDouble (uint64_t Bits) |
float | llvm::BitsToFloat (uint32_t Bits) |
uint64_t | llvm::DoubleToBits (double Double) |
uint32_t | llvm::FloatToBits (float Float) |
int | llvm::IsNAN (float f) |
int | llvm::IsNAN (double d) |
int | llvm::IsInf (float f) |
int | llvm::IsInf (double d) |