//===- llvm/unittest/Support/KnownBitsTest.h - KnownBits tests ------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements helpers for KnownBits and DemandedBits unit tests. // //===----------------------------------------------------------------------===// #ifndef LLVM_UNITTESTS_SUPPORT_KNOWNBITSTEST_H #define LLVM_UNITTESTS_SUPPORT_KNOWNBITSTEST_H #include "llvm/Support/KnownBits.h" namespace { usingnamespacellvm; template <typename FnTy> void ForeachKnownBits(unsigned Bits, FnTy Fn) { … } template <typename FnTy> void ForeachNumInKnownBits(const KnownBits &Known, FnTy Fn) { … } } // end anonymous namespace #endif