LLVM 22.0.0git
llvm::RTLIB::LibcallImplBitset Class Reference

Manage a bitset representing the list of available libcalls for a module. More...

#include "llvm/IR/RuntimeLibcalls.h"

Inheritance diagram for llvm::RTLIB::LibcallImplBitset:
[legend]

Public Member Functions

constexpr LibcallImplBitset ()=default
constexpr LibcallImplBitset (const std::array< uint64_t,(RTLIB::NumLibcallImpls+63)/64 > &Src)
Public Member Functions inherited from llvm::Bitset< RTLIB::NumLibcallImpls >
Bitsetset ()
constexpr Bitsetreset (unsigned I)
constexpr Bitsetflip (unsigned I)
constexpr bool operator[] (unsigned I) const
constexpr bool test (unsigned I) const
constexpr size_t size () const
bool any () const
bool none () const
size_t count () const
constexpr Bitsetoperator^= (const Bitset &RHS)
constexpr Bitset operator^ (const Bitset &RHS) const
constexpr Bitsetoperator&= (const Bitset &RHS)
constexpr Bitset operator& (const Bitset &RHS) const
constexpr Bitsetoperator|= (const Bitset &RHS)
constexpr Bitset operator| (const Bitset &RHS) const
constexpr Bitset operator~ () const
bool operator== (const Bitset &RHS) const
bool operator!= (const Bitset &RHS) const
bool operator< (const Bitset &Other) const

Additional Inherited Members

Protected Member Functions inherited from llvm::Bitset< RTLIB::NumLibcallImpls >
constexpr Bitset (const std::array< uint64_t,(NumBits+63)/64 > &B)

Detailed Description

Manage a bitset representing the list of available libcalls for a module.

Definition at line 59 of file RuntimeLibcalls.h.

Constructor & Destructor Documentation

◆ LibcallImplBitset() [1/2]

llvm::RTLIB::LibcallImplBitset::LibcallImplBitset ( )
constexprdefault

◆ LibcallImplBitset() [2/2]

llvm::RTLIB::LibcallImplBitset::LibcallImplBitset ( const std::array< uint64_t,(RTLIB::NumLibcallImpls+63)/64 > & Src)
inlineconstexpr

The documentation for this class was generated from the following file: