LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::FeatureBitArray Class Reference

Class used to store the subtarget bits in the tables created by tablegen. More...

#include "llvm/MC/SubtargetFeature.h"

Inheritance diagram for llvm::FeatureBitArray:
Inheritance graph
[legend]
Collaboration diagram for llvm::FeatureBitArray:
Collaboration graph
[legend]

Public Member Functions

constexpr FeatureBitArray (const std::array< uint64_t, MAX_SUBTARGET_WORDS > &B)
 
const FeatureBitsetgetAsBitset () const
 
- Public Member Functions inherited from llvm::FeatureBitset
constexpr FeatureBitset ()=default
 
constexpr FeatureBitset (std::initializer_list< unsigned > Init)
 
FeatureBitsetset ()
 
constexpr FeatureBitsetset (unsigned I)
 
constexpr FeatureBitsetreset (unsigned I)
 
constexpr FeatureBitsetflip (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 FeatureBitsetoperator^= (const FeatureBitset &RHS)
 
constexpr FeatureBitset operator^ (const FeatureBitset &RHS) const
 
constexpr FeatureBitsetoperator &= (const FeatureBitset &RHS)
 
constexpr FeatureBitset operator & (const FeatureBitset &RHS) const
 
constexpr FeatureBitsetoperator|= (const FeatureBitset &RHS)
 
constexpr FeatureBitset operator| (const FeatureBitset &RHS) const
 
constexpr FeatureBitset operator~ () const
 
bool operator== (const FeatureBitset &RHS) const
 
bool operator!= (const FeatureBitset &RHS) const
 
bool operator< (const FeatureBitset &Other) const
 

Additional Inherited Members

- Protected Member Functions inherited from llvm::FeatureBitset
constexpr FeatureBitset (const std::array< uint64_t, MAX_SUBTARGET_WORDS > &B)
 

Detailed Description

Class used to store the subtarget bits in the tables created by tablegen.

Definition at line 165 of file SubtargetFeature.h.

Constructor & Destructor Documentation

◆ FeatureBitArray()

constexpr llvm::FeatureBitArray::FeatureBitArray ( const std::array< uint64_t, MAX_SUBTARGET_WORDS > &  B)
inline

Definition at line 167 of file SubtargetFeature.h.

Member Function Documentation

◆ getAsBitset()

const FeatureBitset& llvm::FeatureBitArray::getAsBitset ( ) const
inline

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