LLVM: llvm::FeatureBitArray Class Reference (original) (raw)

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

#include "[llvm/TargetParser/SubtargetFeature.h](SubtargetFeature%5F8h%5Fsource.html)"

Inheritance diagram for llvm::FeatureBitArray:

Inheritance graph

[legend]

Public Member Functions
constexpr FeatureBitArray (const std::array< uint64_t, MAX_SUBTARGET_WORDS > &B)
const FeatureBitset & getAsBitset () const
- Public Member Functions inherited from llvm::FeatureBitset
constexpr FeatureBitset ()=default
constexpr FeatureBitset (std::initializer_list< unsigned > Init)
FeatureBitset & set ()
constexpr FeatureBitset & set (unsigned I)
constexpr FeatureBitset & reset (unsigned I)
constexpr FeatureBitset & flip (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 FeatureBitset & operator^= (const FeatureBitset &RHS)
constexpr FeatureBitset operator^ (const FeatureBitset &RHS) const
constexpr FeatureBitset & operator&= (const FeatureBitset &RHS)
constexpr FeatureBitset operator& (const FeatureBitset &RHS) const
constexpr FeatureBitset & operator|= (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 156 of file SubtargetFeature.h.

Constructor & Destructor Documentation

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

Definition at line 158 of file SubtargetFeature.h.

Member Function Documentation

getAsBitset()

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

Definition at line 161 of file SubtargetFeature.h.

Referenced by ApplyFeatureFlag(), getFeatures(), and llvm::MCSubtargetInfo::ToggleFeature().


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