LLVM: lib/TargetParser/X86TargetParser.cpp File Reference (original) (raw)
#include "[llvm/TargetParser/X86TargetParser.h](X86TargetParser%5F8h%5Fsource.html)"#include "[llvm/ADT/Bitset.h](Bitset%5F8h%5Fsource.html)"#include "[llvm/ADT/StringSwitch.h](StringSwitch%5F8h%5Fsource.html)"#include <numeric>#include "llvm/TargetParser/X86TargetParser.def"
Go to the source code of this file.
| Macros | |
|---|---|
| #define | X86_FEATURE(ENUM, STRING) |
| #define | X86_FEATURE(ENUM, STR) |
| #define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY, ABI_VALUE) |
| #define | X86_MICROARCH_LEVEL(ENUM, STR, PRIORITY, ABI_VALUE) |
| #define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY, ABI_VALUE) |
| #define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY, ABI_VALUE) |
◆ X86_FEATURE [1/2]
| #define X86_FEATURE | ( | ENUM, |
|---|---|---|
| STR ) |
◆ X86_FEATURE [2/2]
| #define X86_FEATURE | ( | ENUM, |
|---|---|---|
| STRING ) |
◆ X86_FEATURE_COMPAT [1/3]
| #define X86_FEATURE_COMPAT | ( | ENUM, |
|---|---|---|
| STR, | ||
| PRIORITY, | ||
| ABI_VALUE ) |
◆ X86_FEATURE_COMPAT [2/3]
| #define X86_FEATURE_COMPAT | ( | ENUM, |
|---|---|---|
| STR, | ||
| PRIORITY, | ||
| ABI_VALUE ) |
◆ X86_FEATURE_COMPAT [3/3]
| #define X86_FEATURE_COMPAT | ( | ENUM, |
|---|---|---|
| STR, | ||
| PRIORITY, | ||
| ABI_VALUE ) |
Value:
case X86::FEATURE_##ENUM: \
return PRIORITY;
◆ X86_MICROARCH_LEVEL
| #define X86_MICROARCH_LEVEL | ( | ENUM, |
|---|---|---|
| STR, | ||
| PRIORITY, | ||
| ABI_VALUE ) |
◆ getImpliedDisabledFeatures()
◆ getImpliedEnabledFeatures()
◆ FeatureInfos
| FeatureInfo FeatureInfos[] | constexpr |
|---|
◆ FeaturesAlderlake
Initial value:
=
FeaturesTremont | FeatureADX | FeatureBMI | FeatureBMI2 | FeatureF16C |
FeatureFMA | FeatureINVPCID | FeatureLZCNT | FeaturePCONFIG | FeaturePKU |
FeatureSERIALIZE | FeatureSHSTK | FeatureVAES | FeatureVPCLMULQDQ |
FeatureMOVDIR64B | FeatureMOVDIRI | FeatureWAITPKG | FeatureAVXVNNI |
FeatureHRESET | FeatureWIDEKL
constexpr FeatureBitset FeaturesTremont
Definition at line 162 of file X86TargetParser.cpp.
◆ FeaturesAMDFAM10
Initial value:
=
FeaturesK8SSE3 | FeatureCMPXCHG16B | FeatureLZCNT | FeaturePOPCNT |
FeaturePRFCHW | FeatureSAHF | FeatureSSE4_A
constexpr FeatureBitset FeaturesK8SSE3
Definition at line 201 of file X86TargetParser.cpp.
◆ FeaturesArrowlake
Initial value:
=
FeaturesAlderlake | FeatureCMPCCXADD | FeatureAVXIFMA | FeatureUINTR |
FeatureENQCMD | FeatureAVXNECONVERT | FeatureAVXVNNIINT8
constexpr FeatureBitset FeaturesAlderlake
Definition at line 168 of file X86TargetParser.cpp.
◆ FeaturesArrowlakeS
Initial value:
=
FeaturesArrowlake | FeatureAVXVNNIINT16 | FeatureSHA512 | FeatureSM3 |
FeatureSM4
constexpr FeatureBitset FeaturesArrowlake
Definition at line 173 of file X86TargetParser.cpp.
◆ FeaturesAthlon
Initial value:
=
FeatureX87 | FeatureCMPXCHG8B | FeatureMMX | FeaturePRFCHW
Definition at line 194 of file X86TargetParser.cpp.
◆ FeaturesAthlonXP
Initial value:
=
FeaturesAthlon | FeatureFXSR | FeatureSSE
constexpr FeatureBitset FeaturesAthlon
Definition at line 196 of file X86TargetParser.cpp.
◆ FeaturesBDVER1
Initial value:
=
FeatureX87 | FeatureAES | FeatureAVX | FeatureCMPXCHG8B |
FeatureCMPXCHG16B | FeatureCRC32 | Feature64BIT | FeatureFMA4 |
FeatureFXSR | FeatureLWP | FeatureLZCNT | FeatureMMX | FeaturePCLMUL |
FeaturePOPCNT | FeaturePRFCHW | FeatureSAHF | FeatureSSE | FeatureSSE2 |
FeatureSSE3 | FeatureSSSE3 | FeatureSSE4_1 | FeatureSSE4_2 | FeatureSSE4_A |
FeatureXOP | FeatureXSAVE
Definition at line 216 of file X86TargetParser.cpp.
◆ FeaturesBDVER2
Initial value:
=
FeaturesBDVER1 | FeatureBMI | FeatureFMA | FeatureF16C | FeatureTBM
constexpr FeatureBitset FeaturesBDVER1
Definition at line 223 of file X86TargetParser.cpp.
◆ FeaturesBDVER3
Initial value:
=
FeaturesBDVER2 | FeatureFSGSBASE | FeatureXSAVEOPT
constexpr FeatureBitset FeaturesBDVER2
Definition at line 225 of file X86TargetParser.cpp.
◆ FeaturesBDVER4
Initial value:
= FeaturesBDVER3 | FeatureAVX2 |
FeatureBMI2 | FeatureMOVBE |
FeatureMWAITX | FeatureRDRND
constexpr FeatureBitset FeaturesBDVER3
Definition at line 227 of file X86TargetParser.cpp.
◆ FeaturesBonnell
◆ FeaturesBroadwell
Initial value:
=
FeaturesHaswell | FeatureADX | FeaturePRFCHW | FeatureRDSEED
constexpr FeatureBitset FeaturesHaswell
Definition at line 93 of file X86TargetParser.cpp.
◆ FeaturesBTVER1
Initial value:
=
FeatureX87 | FeatureCMPXCHG8B | FeatureCMPXCHG16B | Feature64BIT |
FeatureFXSR | FeatureLZCNT | FeatureMMX | FeaturePOPCNT | FeaturePRFCHW |
FeatureSSE | FeatureSSE2 | FeatureSSE3 | FeatureSSSE3 | FeatureSSE4_A |
FeatureSAHF
Definition at line 206 of file X86TargetParser.cpp.
◆ FeaturesBTVER2
Initial value:
=
FeaturesBTVER1 | FeatureAES | FeatureAVX | FeatureBMI | FeatureCRC32 |
FeatureF16C | FeatureMOVBE | FeaturePCLMUL | FeatureXSAVE | FeatureXSAVEOPT
constexpr FeatureBitset FeaturesBTVER1
Definition at line 211 of file X86TargetParser.cpp.
◆ FeaturesCannonlake
Initial value:
=
FeaturesSkylakeClient | FeatureAVX512F | FeatureAVX512CD | FeatureAVX512DQ |
FeatureAVX512BW | FeatureAVX512VL | FeatureAVX512IFMA | FeatureAVX512VBMI |
FeaturePKU | FeatureSHA
constexpr FeatureBitset FeaturesSkylakeClient
Definition at line 118 of file X86TargetParser.cpp.
◆ FeaturesCascadeLake
Initial value:
=
FeaturesSkylakeServer | FeatureAVX512VNNI
constexpr FeatureBitset FeaturesSkylakeServer
Definition at line 112 of file X86TargetParser.cpp.
◆ FeaturesClearwaterforest
Initial value:
=
(FeaturesSierraforest ^ FeatureWIDEKL) | FeatureAVXVNNIINT16 |
FeatureSHA512 | FeatureSM3 | FeatureSM4 | FeaturePREFETCHI | FeatureUSERMSR
constexpr FeatureBitset FeaturesSierraforest
Definition at line 182 of file X86TargetParser.cpp.
◆ FeaturesCooperLake
Initial value:
=
FeaturesCascadeLake | FeatureAVX512BF16
constexpr FeatureBitset FeaturesCascadeLake
Definition at line 114 of file X86TargetParser.cpp.
◆ FeaturesCore2
Initial value:
=
FeaturesNocona | FeatureSAHF | FeatureSSSE3
constexpr FeatureBitset FeaturesNocona
Definition at line 80 of file X86TargetParser.cpp.
◆ FeaturesDiamondRapids
Initial value:
=
FeaturesGraniteRapids | FeatureAMX_COMPLEX | FeatureAVX10_2 |
FeatureCMPCCXADD | FeatureAVXIFMA | FeatureAVXNECONVERT |
FeatureAVXVNNIINT8 | FeatureAVXVNNIINT16 | FeatureSHA512 | FeatureSM3 |
FeatureSM4 | FeatureEGPR | FeatureZU | FeatureCCMP | FeaturePush2Pop2 |
FeaturePPX | FeatureNDD | FeatureNF | FeatureMOVRS | FeatureAMX_MOVRS |
FeatureAMX_AVX512 | FeatureAMX_FP8 | FeatureAMX_TF32
constexpr FeatureBitset FeaturesGraniteRapids
Definition at line 140 of file X86TargetParser.cpp.
◆ FeaturesGeode
Initial value:
=
FeatureX87 | FeatureCMPXCHG8B | FeatureMMX | FeaturePRFCHW
Definition at line 187 of file X86TargetParser.cpp.
◆ FeaturesGoldmont
Initial value:
=
FeaturesSilvermont | FeatureAES | FeatureCLFLUSHOPT | FeatureFSGSBASE |
FeatureRDSEED | FeatureSHA | FeatureXSAVE | FeatureXSAVEC |
FeatureXSAVEOPT | FeatureXSAVES
constexpr FeatureBitset FeaturesSilvermont
Definition at line 154 of file X86TargetParser.cpp.
◆ FeaturesGoldmontPlus
Initial value:
=
FeaturesGoldmont | FeaturePTWRITE | FeatureRDPID | FeatureSGX
constexpr FeatureBitset FeaturesGoldmont
Definition at line 158 of file X86TargetParser.cpp.
◆ FeaturesGraniteRapids
Initial value:
=
FeaturesSapphireRapids | FeatureAMX_FP16 | FeaturePREFETCHI
constexpr FeatureBitset FeaturesSapphireRapids
Definition at line 138 of file X86TargetParser.cpp.
◆ FeaturesHaswell
Initial value:
=
FeaturesIvyBridge | FeatureAVX2 | FeatureBMI | FeatureBMI2 | FeatureFMA |
FeatureINVPCID | FeatureLZCNT | FeatureMOVBE
constexpr FeatureBitset FeaturesIvyBridge
Definition at line 90 of file X86TargetParser.cpp.
◆ FeaturesICLClient
Initial value:
=
FeaturesCannonlake | FeatureAVX512BITALG | FeatureAVX512VBMI2 |
FeatureAVX512VNNI | FeatureAVX512VPOPCNTDQ | FeatureGFNI | FeatureRDPID |
FeatureVAES | FeatureVPCLMULQDQ
constexpr FeatureBitset FeaturesCannonlake
Definition at line 122 of file X86TargetParser.cpp.
◆ FeaturesICLServer
Initial value:
=
FeaturesICLClient | FeatureCLWB | FeaturePCONFIG | FeatureWBNOINVD
constexpr FeatureBitset FeaturesICLClient
Definition at line 127 of file X86TargetParser.cpp.
◆ FeaturesIvyBridge
Initial value:
=
FeaturesSandyBridge | FeatureF16C | FeatureFSGSBASE | FeatureRDRND
constexpr FeatureBitset FeaturesSandyBridge
Definition at line 88 of file X86TargetParser.cpp.
◆ FeaturesK6
| FeatureBitset FeaturesK6 = FeatureX87 | FeatureCMPXCHG8B | FeatureMMX | constexpr |
|---|
◆ FeaturesK8
Initial value:
=
FeaturesAthlonXP | FeatureSSE2 | Feature64BIT
constexpr FeatureBitset FeaturesAthlonXP
Definition at line 198 of file X86TargetParser.cpp.
◆ FeaturesK8SSE3
◆ FeaturesKNL
Initial value:
=
FeaturesBroadwell | FeatureAES | FeatureAVX512F | FeatureAVX512CD
constexpr FeatureBitset FeaturesBroadwell
Definition at line 98 of file X86TargetParser.cpp.
◆ FeaturesKNM
◆ FeaturesNehalem
Initial value:
=
FeaturesPenryn | FeaturePOPCNT | FeatureCRC32 | FeatureSSE4_2
constexpr FeatureBitset FeaturesPenryn
Definition at line 83 of file X86TargetParser.cpp.
◆ FeaturesNocona
Initial value:
=
FeaturesPrescott | Feature64BIT | FeatureCMPXCHG16B
constexpr FeatureBitset FeaturesPrescott
Definition at line 64 of file X86TargetParser.cpp.
◆ FeaturesNovalake
Initial value:
=
FeaturesPantherlake | FeaturePREFETCHI | FeatureAVX10_2 | FeatureMOVRS |
FeatureEGPR | FeatureZU | FeatureCCMP | FeaturePush2Pop2 | FeaturePPX |
FeatureNDD | FeatureNF
constexpr FeatureBitset FeaturesPantherlake
Definition at line 178 of file X86TargetParser.cpp.
◆ FeaturesPantherlake
Initial value:
=
(FeaturesArrowlakeS ^ FeatureWIDEKL)
constexpr FeatureBitset FeaturesArrowlakeS
Definition at line 176 of file X86TargetParser.cpp.
◆ FeaturesPenryn
◆ FeaturesPentium2
Initial value:
=
FeatureX87 | FeatureCMPXCHG8B | FeatureMMX | FeatureFXSR | FeatureCMOV
Definition at line 57 of file X86TargetParser.cpp.
◆ FeaturesPentium3
◆ FeaturesPentium4
◆ FeaturesPentiumMMX
Initial value:
=
FeatureX87 | FeatureCMPXCHG8B | FeatureMMX
Definition at line 53 of file X86TargetParser.cpp.
◆ FeaturesPrescott
◆ FeaturesRocketlake
◆ FeaturesSandyBridge
Initial value:
=
FeaturesWestmere | FeatureAVX | FeatureXSAVE | FeatureXSAVEOPT
constexpr FeatureBitset FeaturesWestmere
Definition at line 86 of file X86TargetParser.cpp.
◆ FeaturesSapphireRapids
Initial value:
=
FeaturesICLServer | FeatureAMX_BF16 | FeatureAMX_INT8 | FeatureAMX_TILE |
FeatureAVX512BF16 | FeatureAVX512FP16 | FeatureAVXVNNI | FeatureCLDEMOTE |
FeatureENQCMD | FeatureMOVDIR64B | FeatureMOVDIRI | FeaturePTWRITE |
FeatureSERIALIZE | FeatureSHSTK | FeatureTSXLDTRK | FeatureUINTR |
FeatureWAITPKG | FeatureAVX512DQ | FeatureAVX512VL
constexpr FeatureBitset FeaturesICLServer
Definition at line 132 of file X86TargetParser.cpp.
◆ FeaturesSierraforest
◆ FeaturesSilvermont
Initial value:
=
FeaturesBonnell | FeaturesWestmere | FeaturePRFCHW | FeatureRDRND
constexpr FeatureBitset FeaturesBonnell
Definition at line 152 of file X86TargetParser.cpp.
◆ FeaturesSkylakeClient
Initial value:
=
FeaturesBroadwell | FeatureAES | FeatureCLFLUSHOPT | FeatureXSAVEC |
FeatureXSAVES | FeatureSGX
Definition at line 103 of file X86TargetParser.cpp.
◆ FeaturesSkylakeServer
Initial value:
=
(FeaturesSkylakeClient & ~FeatureSGX) | FeatureAVX512F | FeatureAVX512CD |
FeatureAVX512DQ | FeatureAVX512BW | FeatureAVX512VL | FeatureCLWB |
FeaturePKU
Definition at line 108 of file X86TargetParser.cpp.
◆ FeaturesTigerlake
Initial value:
=
FeaturesICLClient | FeatureAVX512VP2INTERSECT | FeatureMOVDIR64B |
FeatureCLWB | FeatureMOVDIRI | FeatureSHSTK | FeatureKL | FeatureWIDEKL
Definition at line 129 of file X86TargetParser.cpp.
◆ FeaturesTremont
Initial value:
=
FeaturesGoldmontPlus | FeatureCLWB | FeatureGFNI
constexpr FeatureBitset FeaturesGoldmontPlus
Definition at line 160 of file X86TargetParser.cpp.
◆ FeaturesWestmere
◆ FeaturesX86_64
◆ FeaturesX86_64_V2
Initial value:
= FeaturesX86_64 | FeatureSAHF |
FeaturePOPCNT | FeatureCRC32 |
FeatureSSE4_2 | FeatureCMPXCHG16B
constexpr FeatureBitset FeaturesX86_64
Definition at line 69 of file X86TargetParser.cpp.
◆ FeaturesX86_64_V3
Initial value:
=
FeaturesX86_64_V2 | FeatureAVX2 | FeatureBMI | FeatureBMI2 | FeatureF16C |
FeatureFMA | FeatureLZCNT | FeatureMOVBE | FeatureXSAVE
constexpr FeatureBitset FeaturesX86_64_V2
Definition at line 72 of file X86TargetParser.cpp.
◆ FeaturesX86_64_V4
Initial value:
FeatureAVX512BW | FeatureAVX512CD |
FeatureAVX512DQ | FeatureAVX512VL
constexpr FeatureBitset FeaturesX86_64_V3
Definition at line 75 of file X86TargetParser.cpp.
◆ FeaturesZNVER1
Initial value:
=
FeatureX87 | FeatureADX | FeatureAES | FeatureAVX | FeatureAVX2 |
FeatureBMI | FeatureBMI2 | FeatureCLFLUSHOPT | FeatureCLZERO |
FeatureCMPXCHG8B | FeatureCMPXCHG16B | FeatureCRC32 | Feature64BIT |
FeatureF16C | FeatureFMA | FeatureFSGSBASE | FeatureFXSR | FeatureLZCNT |
FeatureMMX | FeatureMOVBE | FeatureMWAITX | FeaturePCLMUL | FeaturePOPCNT |
FeaturePRFCHW | FeatureRDRND | FeatureRDSEED | FeatureSAHF | FeatureSHA |
FeatureSSE | FeatureSSE2 | FeatureSSE3 | FeatureSSSE3 | FeatureSSE4_1 |
FeatureSSE4_2 | FeatureSSE4_A | FeatureXSAVE | FeatureXSAVEC |
FeatureXSAVEOPT | FeatureXSAVES
Definition at line 232 of file X86TargetParser.cpp.
◆ FeaturesZNVER2
Initial value:
= FeaturesZNVER1 | FeatureCLWB |
FeatureRDPID | FeatureRDPRU |
FeatureWBNOINVD
constexpr FeatureBitset FeaturesZNVER1
Definition at line 242 of file X86TargetParser.cpp.
◆ FeaturesZNVER3
Initial value:
= FeaturesZNVER2 |
FeatureINVPCID | FeaturePKU |
FeatureVAES | FeatureVPCLMULQDQ
constexpr FeatureBitset FeaturesZNVER2
Definition at line 245 of file X86TargetParser.cpp.
◆ FeaturesZNVER4
Initial value:
=
FeaturesZNVER3 | FeatureAVX512F | FeatureAVX512CD | FeatureAVX512DQ |
FeatureAVX512BW | FeatureAVX512VL | FeatureAVX512IFMA | FeatureAVX512VBMI |
FeatureAVX512VBMI2 | FeatureAVX512VNNI | FeatureAVX512BITALG |
FeatureAVX512VPOPCNTDQ | FeatureAVX512BF16 | FeatureGFNI | FeatureSHSTK
static constexpr FeatureBitset FeaturesZNVER3
Definition at line 248 of file X86TargetParser.cpp.
◆ FeaturesZNVER5
Initial value:
=
FeaturesZNVER4 | FeatureAVXVNNI | FeatureMOVDIRI | FeatureMOVDIR64B |
FeatureAVX512VP2INTERSECT | FeaturePREFETCHI | FeatureAVXVNNI
static constexpr FeatureBitset FeaturesZNVER4
Definition at line 254 of file X86TargetParser.cpp.
◆ ImpliedFeatures64BIT
◆ ImpliedFeaturesADX
◆ ImpliedFeaturesAES
◆ ImpliedFeaturesAMX_AVX512
◆ ImpliedFeaturesAMX_BF16
◆ ImpliedFeaturesAMX_COMPLEX
◆ ImpliedFeaturesAMX_FP16
◆ ImpliedFeaturesAMX_FP8
◆ ImpliedFeaturesAMX_INT8
◆ ImpliedFeaturesAMX_MOVRS
◆ ImpliedFeaturesAMX_TF32
◆ ImpliedFeaturesAMX_TILE
◆ ImpliedFeaturesAPXF
Initial value:
=
constexpr FeatureBitset ImpliedFeaturesNDD
constexpr FeatureBitset ImpliedFeaturesEGPR
constexpr FeatureBitset ImpliedFeaturesPush2Pop2
constexpr FeatureBitset ImpliedFeaturesCCMP
constexpr FeatureBitset ImpliedFeaturesCF
constexpr FeatureBitset ImpliedFeaturesPPX
constexpr FeatureBitset ImpliedFeaturesNF
constexpr FeatureBitset ImpliedFeaturesZU
Definition at line 658 of file X86TargetParser.cpp.
◆ ImpliedFeaturesAVX
◆ ImpliedFeaturesAVX10_1
Initial value:
=
FeatureAVX512CD | FeatureAVX512VBMI | FeatureAVX512IFMA |
FeatureAVX512VNNI | FeatureAVX512BF16 | FeatureAVX512VPOPCNTDQ |
FeatureAVX512VBMI2 | FeatureAVX512BITALG | FeatureAVX512FP16 |
FeatureAVX512DQ | FeatureAVX512VL
Definition at line 641 of file X86TargetParser.cpp.
◆ ImpliedFeaturesAVX10_2
◆ ImpliedFeaturesAVX2
◆ ImpliedFeaturesAVX5124FMAPS
◆ ImpliedFeaturesAVX5124VNNIW
◆ ImpliedFeaturesAVX512BF16
◆ ImpliedFeaturesAVX512BITALG
◆ ImpliedFeaturesAVX512BW
◆ ImpliedFeaturesAVX512CD
◆ ImpliedFeaturesAVX512DQ
◆ ImpliedFeaturesAVX512F
◆ ImpliedFeaturesAVX512FP16
◆ ImpliedFeaturesAVX512IFMA
◆ ImpliedFeaturesAVX512VBMI
◆ ImpliedFeaturesAVX512VBMI2
◆ ImpliedFeaturesAVX512VL
◆ ImpliedFeaturesAVX512VNNI
◆ ImpliedFeaturesAVX512VP2INTERSECT
◆ ImpliedFeaturesAVX512VPOPCNTDQ
◆ ImpliedFeaturesAVXIFMA
◆ ImpliedFeaturesAVXNECONVERT
◆ ImpliedFeaturesAVXVNNI
◆ ImpliedFeaturesAVXVNNIINT16
◆ ImpliedFeaturesAVXVNNIINT8
◆ ImpliedFeaturesBMI
◆ ImpliedFeaturesBMI2
◆ ImpliedFeaturesCCMP
◆ ImpliedFeaturesCF
◆ ImpliedFeaturesCLDEMOTE
◆ ImpliedFeaturesCLFLUSHOPT
◆ ImpliedFeaturesCLWB
◆ ImpliedFeaturesCLZERO
◆ ImpliedFeaturesCMOV
◆ ImpliedFeaturesCMPCCXADD
◆ ImpliedFeaturesCMPXCHG16B
◆ ImpliedFeaturesCMPXCHG8B
◆ ImpliedFeaturesCRC32
◆ ImpliedFeaturesEGPR
◆ ImpliedFeaturesENQCMD
◆ ImpliedFeaturesEVEX512
◆ ImpliedFeaturesF16C
◆ ImpliedFeaturesFMA
◆ ImpliedFeaturesFMA4
◆ ImpliedFeaturesFSGSBASE
◆ ImpliedFeaturesFXSR
◆ ImpliedFeaturesGFNI
◆ ImpliedFeaturesHRESET
◆ ImpliedFeaturesINVPCID
◆ ImpliedFeaturesKL
◆ ImpliedFeaturesLVI_CFI
◆ ImpliedFeaturesLVI_LOAD_HARDENING
◆ ImpliedFeaturesLWP
◆ ImpliedFeaturesLZCNT
◆ ImpliedFeaturesMMX
◆ ImpliedFeaturesMOVBE
◆ ImpliedFeaturesMOVDIR64B
◆ ImpliedFeaturesMOVDIRI
◆ ImpliedFeaturesMOVRS
◆ ImpliedFeaturesMWAITX
◆ ImpliedFeaturesNDD
◆ ImpliedFeaturesNF
◆ ImpliedFeaturesPCLMUL
◆ ImpliedFeaturesPCONFIG
◆ ImpliedFeaturesPKU
◆ ImpliedFeaturesPOPCNT
◆ ImpliedFeaturesPPX
◆ ImpliedFeaturesPREFETCHI
◆ ImpliedFeaturesPRFCHW
◆ ImpliedFeaturesPTWRITE
◆ ImpliedFeaturesPush2Pop2
◆ ImpliedFeaturesRAOINT
◆ ImpliedFeaturesRDPID
◆ ImpliedFeaturesRDPRU
◆ ImpliedFeaturesRDRND
◆ ImpliedFeaturesRDSEED
◆ ImpliedFeaturesRETPOLINE_EXTERNAL_THUNK
◆ ImpliedFeaturesRETPOLINE_INDIRECT_BRANCHES
◆ ImpliedFeaturesRETPOLINE_INDIRECT_CALLS
◆ ImpliedFeaturesRTM
◆ ImpliedFeaturesSAHF
◆ ImpliedFeaturesSERIALIZE
◆ ImpliedFeaturesSGX
◆ ImpliedFeaturesSHA
◆ ImpliedFeaturesSHA512
◆ ImpliedFeaturesSHSTK
◆ ImpliedFeaturesSM3
◆ ImpliedFeaturesSM4
◆ ImpliedFeaturesSSE
◆ ImpliedFeaturesSSE2
◆ ImpliedFeaturesSSE3
◆ ImpliedFeaturesSSE4_1
◆ ImpliedFeaturesSSE4_2
◆ ImpliedFeaturesSSE4_A
◆ ImpliedFeaturesSSSE3
◆ ImpliedFeaturesTBM
◆ ImpliedFeaturesTSXLDTRK
◆ ImpliedFeaturesUINTR
◆ ImpliedFeaturesUSERMSR
◆ ImpliedFeaturesVAES
◆ ImpliedFeaturesVPCLMULQDQ
| FeatureBitset ImpliedFeaturesVPCLMULQDQ = FeatureAVX | FeaturePCLMUL | constexpr |
|---|
◆ ImpliedFeaturesVZEROUPPER
◆ ImpliedFeaturesWAITPKG
◆ ImpliedFeaturesWBNOINVD
◆ ImpliedFeaturesWIDEKL
◆ ImpliedFeaturesX87
◆ ImpliedFeaturesXOP
◆ ImpliedFeaturesXSAVE
◆ ImpliedFeaturesXSAVEC
◆ ImpliedFeaturesXSAVEOPT
◆ ImpliedFeaturesXSAVES
◆ ImpliedFeaturesZU
◆ NoTuneList
| const char* NoTuneList[] = {"x86-64-v2", "x86-64-v3", "x86-64-v4"} | constexpr |
|---|