Merge pull request #596 from litghost/make_clang_format

Run "make clangformat" to fix formatting in new Bits library.
This commit is contained in:
gatecat 2021-02-23 22:49:35 +00:00 committed by GitHub
commit 5de1978632
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 11 deletions

View File

@ -24,7 +24,8 @@
namespace nextpnr {
int Bits::generic_popcount(unsigned int v) {
int Bits::generic_popcount(unsigned int v)
{
unsigned int c; // c accumulates the total bits set in v
for (c = 0; v; c++) {
v &= v - 1; // clear the least significant bit set
@ -33,7 +34,8 @@ int Bits::generic_popcount(unsigned int v) {
return c;
}
int Bits::generic_ctz(unsigned int x) {
int Bits::generic_ctz(unsigned int x)
{
if (x == 0) {
throw std::runtime_error("Cannot call ctz with arg = 0");
}
@ -48,4 +50,4 @@ int Bits::generic_ctz(unsigned int x) {
throw std::runtime_error("Unreachable!");
}
};
}; // namespace nextpnr

View File

@ -41,11 +41,13 @@
// "nextpnr.h".
namespace nextpnr {
struct Bits {
struct Bits
{
static int generic_popcount(unsigned int x);
static int generic_ctz(unsigned int x);
static int popcount(unsigned int x) {
static int popcount(unsigned int x)
{
#if defined(__GNUC__) || defined(__clang__)
return __builtin_popcount(x);
#elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))
@ -55,7 +57,8 @@ struct Bits {
#endif
}
static int ctz(unsigned int x) {
static int ctz(unsigned int x)
{
#if defined(__GNUC__) || defined(__clang__)
return __builtin_ctz(x);
#elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))
@ -68,6 +71,6 @@ struct Bits {
}
};
};
}; // namespace nextpnr
#endif /* BITS_H */