|
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 (uint16_t KeyStrOff, uint16_t DescStrOff, 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 | |
| uint16_t | KeyStrOff |
| uint16_t | DescStrOff |
| 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 37 of file MCSubtargetInfo.h.
|
inlineconstexpr |
Definition at line 43 of file MCSubtargetInfo.h.
References DescStrOff, Implies, KeyStrOff, and Value.
Referenced by operator<(), operator=(), and SubtargetFeatureKV().
|
delete |
References SubtargetFeatureKV().
Definition at line 56 of file MCSubtargetInfo.h.
References DescStrOff.
Definition at line 52 of file MCSubtargetInfo.h.
References KeyStrOff.
Referenced by operator<(), and operator<().
|
inline |
Compare routine for std::is_sorted.
Definition at line 64 of file MCSubtargetInfo.h.
References key(), llvm::Other, and SubtargetFeatureKV().
Compare routine for std::lower_bound.
Definition at line 61 of file MCSubtargetInfo.h.
References key().
|
delete |
References SubtargetFeatureKV().
| uint16_t llvm::SubtargetFeatureKV::DescStrOff |
Definition at line 39 of file MCSubtargetInfo.h.
Referenced by desc(), and SubtargetFeatureKV().
| FeatureBitArray llvm::SubtargetFeatureKV::Implies |
K-V bit mask.
Definition at line 41 of file MCSubtargetInfo.h.
Referenced by ApplyFeatureFlag(), SubtargetFeatureKV(), and llvm::MCSubtargetInfo::ToggleFeature().
| uint16_t llvm::SubtargetFeatureKV::KeyStrOff |
Definition at line 38 of file MCSubtargetInfo.h.
Referenced by key(), and SubtargetFeatureKV().
| unsigned llvm::SubtargetFeatureKV::Value |
K-V integer value.
Definition at line 40 of file MCSubtargetInfo.h.
Referenced by ApplyFeatureFlag(), hasFeature(), SubtargetFeatureKV(), and llvm::MCSubtargetInfo::ToggleFeature().