|
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 | SubtargetSubTypeKV (const char *Key, FeatureBitArray Implies, FeatureBitArray TuneImplies, const MCSchedModel *SchedModel) |
| SubtargetSubTypeKV (const SubtargetSubTypeKV &)=delete | |
| SubtargetSubTypeKV & | operator= (const SubtargetSubTypeKV &)=delete |
| const char * | key () const |
| const MCSchedModel * | schedModel () const |
| bool | operator< (StringRef S) const |
| Compare routine for std::lower_bound. | |
| bool | operator< (const SubtargetSubTypeKV &Other) const |
| Compare routine for std::is_sorted. | |
Public Attributes | |
| FeatureBitArray | Implies |
| K-V bit mask. | |
| FeatureBitArray | TuneImplies |
| K-V bit mask. | |
Used to provide key value pairs for feature and CPU bit flags.
Definition at line 68 of file MCSubtargetInfo.h.
|
inlineconstexpr |
Definition at line 77 of file MCSubtargetInfo.h.
References Implies, and TuneImplies.
Referenced by operator<(), operator=(), and SubtargetSubTypeKV().
|
delete |
References SubtargetSubTypeKV().
Definition at line 87 of file MCSubtargetInfo.h.
Referenced by operator<(), and operator<().
|
inline |
Compare routine for std::is_sorted.
Definition at line 94 of file MCSubtargetInfo.h.
References key(), llvm::Other, and SubtargetSubTypeKV().
Compare routine for std::lower_bound.
Definition at line 91 of file MCSubtargetInfo.h.
References key().
|
delete |
References SubtargetSubTypeKV().
|
inline |
Definition at line 88 of file MCSubtargetInfo.h.
Referenced by llvm::MCSubtargetInfo::getSchedModelForCPU().
| FeatureBitArray llvm::SubtargetSubTypeKV::Implies |
K-V bit mask.
Definition at line 74 of file MCSubtargetInfo.h.
Referenced by getFeatures(), and SubtargetSubTypeKV().
| FeatureBitArray llvm::SubtargetSubTypeKV::TuneImplies |
K-V bit mask.
Definition at line 75 of file MCSubtargetInfo.h.
Referenced by getFeatures(), and SubtargetSubTypeKV().