LLVM 20.0.0git
|
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringMap.h"
#include <array>
#include "llvm/TargetParser/X86TargetParser.def"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::X86 |
Define some predicates that are used for node matching. | |
Macros | |
#define | X86_VENDOR(ENUM, STRING) ENUM, |
#define | X86_CPU_TYPE(ENUM, STRING) ENUM, |
#define | X86_CPU_SUBTYPE(ENUM, STRING) ENUM, |
#define | X86_FEATURE(ENUM, STRING) FEATURE_##ENUM, |
#define | X86_MICROARCH_LEVEL(ENUM, STRING, PRIORITY) FEATURE_##ENUM = PRIORITY, |
Functions | |
CPUKind | llvm::X86::parseArchX86 (StringRef CPU, bool Only64Bit=false) |
Parse CPU string into a CPUKind. | |
CPUKind | llvm::X86::parseTuneCPU (StringRef CPU, bool Only64Bit=false) |
void | llvm::X86::fillValidCPUArchList (SmallVectorImpl< StringRef > &Values, bool Only64Bit=false) |
Provide a list of valid CPU names. | |
void | llvm::X86::fillValidTuneCPUList (SmallVectorImpl< StringRef > &Values, bool Only64Bit=false) |
Provide a list of valid -mtune names. | |
ProcessorFeatures | llvm::X86::getKeyFeature (CPUKind Kind) |
Get the key feature prioritizing target multiversioning. | |
void | llvm::X86::getFeaturesForCPU (StringRef CPU, SmallVectorImpl< StringRef > &Features, bool NeedPlus=false) |
Fill in the features that CPU supports into Features . | |
void | llvm::X86::updateImpliedFeatures (StringRef Feature, bool Enabled, StringMap< bool > &Features) |
Set or clear entries in Features that are implied to be enabled/disabled by the provided Feature . | |
char | llvm::X86::getCPUDispatchMangling (StringRef Name) |
bool | llvm::X86::validateCPUSpecificCPUDispatch (StringRef Name) |
std::array< uint32_t, 4 > | llvm::X86::getCpuSupportsMask (ArrayRef< StringRef > FeatureStrs) |
unsigned | llvm::X86::getFeaturePriority (ProcessorFeatures Feat) |
Definition at line 50 of file X86TargetParser.h.
Definition at line 40 of file X86TargetParser.h.
Definition at line 59 of file X86TargetParser.h.
Definition at line 63 of file X86TargetParser.h.
Definition at line 30 of file X86TargetParser.h.