From 54ea60c69e69b8e5a464a1d7688ceec5c68bacd5 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 19 May 2002 21:19:55 +0000 Subject: [PATCH] Cleanups, rename IsPowerOf2 to isPowerOf2 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2662 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/Support/MathExtras.h | 45 +++++++++++++------------------ include/llvm/Support/MathExtras.h | 45 +++++++++++++------------------ 2 files changed, 36 insertions(+), 54 deletions(-) diff --git a/include/Support/MathExtras.h b/include/Support/MathExtras.h index 9fbb827a439..bd5692b3ddb 100644 --- a/include/Support/MathExtras.h +++ b/include/Support/MathExtras.h @@ -1,38 +1,29 @@ -// $Id$ -*-c++-*- -//*************************************************************************** -// File: -// MathExtras.h -// -// Purpose: -// -// History: -// 8/25/01 - Vikram Adve - Created -//**************************************************************************/ +//===-- Support/MathExtras.h - Useful math functions -------------*- C++ -*--=// +// +// This file contains some functions that are useful for math stuff. +// +//===----------------------------------------------------------------------===// -#ifndef LLVM_SUPPORT_MATH_EXTRAS_H -#define LLVM_SUPPORT_MATH_EXTRAS_H +#ifndef SUPPORT_MATH_EXTRAS_H +#define SUPPORT_MATH_EXTRAS_H #include -inline unsigned -log2(uint64_t C) -{ +inline unsigned log2(uint64_t C) { unsigned getPow; - for (getPow = 0; C > 1; getPow++) - C = C >> 1; + for (getPow = 0; C > 1; ++getPow) + C >>= 1; return getPow; } -inline bool -IsPowerOf2(int64_t C, unsigned& getPow) -{ - if (C < 0) - C = -C; - bool isPowerOf2 = C > 0 && (C == (C & ~(C - 1))); - if (isPowerOf2) +inline bool isPowerOf2(int64_t C, unsigned &getPow) { + if (C < 0) C = -C; + if (C > 0 && C == (C & ~(C - 1))) { getPow = log2(C); - - return isPowerOf2; + return true; + } + + return false; } -#endif /*LLVM_SUPPORT_MATH_EXTRAS_H*/ +#endif diff --git a/include/llvm/Support/MathExtras.h b/include/llvm/Support/MathExtras.h index 9fbb827a439..bd5692b3ddb 100644 --- a/include/llvm/Support/MathExtras.h +++ b/include/llvm/Support/MathExtras.h @@ -1,38 +1,29 @@ -// $Id$ -*-c++-*- -//*************************************************************************** -// File: -// MathExtras.h -// -// Purpose: -// -// History: -// 8/25/01 - Vikram Adve - Created -//**************************************************************************/ +//===-- Support/MathExtras.h - Useful math functions -------------*- C++ -*--=// +// +// This file contains some functions that are useful for math stuff. +// +//===----------------------------------------------------------------------===// -#ifndef LLVM_SUPPORT_MATH_EXTRAS_H -#define LLVM_SUPPORT_MATH_EXTRAS_H +#ifndef SUPPORT_MATH_EXTRAS_H +#define SUPPORT_MATH_EXTRAS_H #include -inline unsigned -log2(uint64_t C) -{ +inline unsigned log2(uint64_t C) { unsigned getPow; - for (getPow = 0; C > 1; getPow++) - C = C >> 1; + for (getPow = 0; C > 1; ++getPow) + C >>= 1; return getPow; } -inline bool -IsPowerOf2(int64_t C, unsigned& getPow) -{ - if (C < 0) - C = -C; - bool isPowerOf2 = C > 0 && (C == (C & ~(C - 1))); - if (isPowerOf2) +inline bool isPowerOf2(int64_t C, unsigned &getPow) { + if (C < 0) C = -C; + if (C > 0 && C == (C & ~(C - 1))) { getPow = log2(C); - - return isPowerOf2; + return true; + } + + return false; } -#endif /*LLVM_SUPPORT_MATH_EXTRAS_H*/ +#endif