|
LLVM 23.0.0git
|
Used to provide key value pairs for feature and CPU bit flags. More...
#include "llvm/MC/MCSubtargetInfo.h"
Public Member Functions | |
| constexpr | SubtargetFeatureKV (const char *Key, const char *Desc, unsigned Value, FeatureBitArray Implies) |
| SubtargetFeatureKV (const SubtargetFeatureKV &)=delete | |
| SubtargetFeatureKV & | operator= (const SubtargetFeatureKV &)=delete |
| const char * | key () const |
| const char * | desc () const |
| bool | operator< (StringRef S) const |
| Compare routine for std::lower_bound. | |
| bool | operator< (const SubtargetFeatureKV &Other) const |
| Compare routine for std::is_sorted. | |
Public Attributes | |
| unsigned | Value |
| K-V integer value. | |
| FeatureBitArray | Implies |
| K-V bit mask. | |
Used to provide key value pairs for feature and CPU bit flags.
Definition at line 36 of file MCSubtargetInfo.h.
|
inlineconstexpr |
Definition at line 45 of file MCSubtargetInfo.h.
References Implies, and Value.
Referenced by operator<(), operator=(), and SubtargetFeatureKV().
|
delete |
References SubtargetFeatureKV().
Definition at line 54 of file MCSubtargetInfo.h.
Definition at line 53 of file MCSubtargetInfo.h.
Referenced by operator<(), and operator<().
|
inline |
Compare routine for std::is_sorted.
Definition at line 60 of file MCSubtargetInfo.h.
References key(), llvm::Other, and SubtargetFeatureKV().
Compare routine for std::lower_bound.
Definition at line 57 of file MCSubtargetInfo.h.
References key().
|
delete |
References SubtargetFeatureKV().
| FeatureBitArray llvm::SubtargetFeatureKV::Implies |
K-V bit mask.
Definition at line 43 of file MCSubtargetInfo.h.
Referenced by ApplyFeatureFlag(), SubtargetFeatureKV(), and llvm::MCSubtargetInfo::ToggleFeature().
| unsigned llvm::SubtargetFeatureKV::Value |
K-V integer value.
Definition at line 42 of file MCSubtargetInfo.h.
Referenced by ApplyFeatureFlag(), hasFeature(), SubtargetFeatureKV(), and llvm::MCSubtargetInfo::ToggleFeature().