reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenSubtargetInfo.inc
21349   if (Bits[X86::Feature3DNow] && X863DNowLevel < ThreeDNow) X863DNowLevel = ThreeDNow;
21350   if (Bits[X86::Feature3DNowA] && X863DNowLevel < ThreeDNowA) X863DNowLevel = ThreeDNowA;
21351   if (Bits[X86::Feature64Bit]) HasX86_64 = true;
21352   if (Bits[X86::FeatureADX]) HasADX = true;
21353   if (Bits[X86::FeatureAES]) HasAES = true;
21354   if (Bits[X86::FeatureAVX] && X86SSELevel < AVX) X86SSELevel = AVX;
21355   if (Bits[X86::FeatureAVX2] && X86SSELevel < AVX2) X86SSELevel = AVX2;
21356   if (Bits[X86::FeatureAVX512] && X86SSELevel < AVX512F) X86SSELevel = AVX512F;
21357   if (Bits[X86::FeatureBF16]) HasBF16 = true;
21358   if (Bits[X86::FeatureBITALG]) HasBITALG = true;
21359   if (Bits[X86::FeatureBMI]) HasBMI = true;
21360   if (Bits[X86::FeatureBMI2]) HasBMI2 = true;
21361   if (Bits[X86::FeatureBWI]) HasBWI = true;
21362   if (Bits[X86::FeatureBranchFusion]) HasBranchFusion = true;
21363   if (Bits[X86::FeatureCDI]) HasCDI = true;
21364   if (Bits[X86::FeatureCLDEMOTE]) HasCLDEMOTE = true;
21365   if (Bits[X86::FeatureCLFLUSHOPT]) HasCLFLUSHOPT = true;
21366   if (Bits[X86::FeatureCLWB]) HasCLWB = true;
21367   if (Bits[X86::FeatureCLZERO]) HasCLZERO = true;
21368   if (Bits[X86::FeatureCMOV]) HasCMov = true;
21369   if (Bits[X86::FeatureCMPXCHG8B]) HasCmpxchg8b = true;
21370   if (Bits[X86::FeatureCMPXCHG16B]) HasCmpxchg16b = true;
21371   if (Bits[X86::FeatureDQI]) HasDQI = true;
21372   if (Bits[X86::FeatureDeprecatedMPX]) DeprecatedHasMPX = false;
21373   if (Bits[X86::FeatureENQCMD]) HasENQCMD = true;
21374   if (Bits[X86::FeatureERI]) HasERI = true;
21375   if (Bits[X86::FeatureERMSB]) HasERMSB = true;
21376   if (Bits[X86::FeatureF16C]) HasF16C = true;
21377   if (Bits[X86::FeatureFMA]) HasFMA = true;
21378   if (Bits[X86::FeatureFMA4]) HasFMA4 = true;
21379   if (Bits[X86::FeatureFSGSBase]) HasFSGSBase = true;
21380   if (Bits[X86::FeatureFXSR]) HasFXSR = true;
21381   if (Bits[X86::FeatureFast11ByteNOP]) HasFast11ByteNOP = true;
21382   if (Bits[X86::FeatureFast15ByteNOP]) HasFast15ByteNOP = true;
21383   if (Bits[X86::FeatureFastBEXTR]) HasFastBEXTR = true;
21384   if (Bits[X86::FeatureFastHorizontalOps]) HasFastHorizontalOps = true;
21385   if (Bits[X86::FeatureFastLZCNT]) HasFastLZCNT = true;
21386   if (Bits[X86::FeatureFastPartialYMMorZMMWrite]) HasFastPartialYMMorZMMWrite = true;
21387   if (Bits[X86::FeatureFastSHLDRotate]) HasFastSHLDRotate = true;
21388   if (Bits[X86::FeatureFastScalarFSQRT]) HasFastScalarFSQRT = true;
21389   if (Bits[X86::FeatureFastScalarShiftMasks]) HasFastScalarShiftMasks = true;
21390   if (Bits[X86::FeatureFastVariableShuffle]) HasFastVariableShuffle = true;
21391   if (Bits[X86::FeatureFastVectorFSQRT]) HasFastVectorFSQRT = true;
21392   if (Bits[X86::FeatureFastVectorShiftMasks]) HasFastVectorShiftMasks = true;
21393   if (Bits[X86::FeatureGFNI]) HasGFNI = true;
21394   if (Bits[X86::FeatureHasFastGather]) HasFastGather = true;
21395   if (Bits[X86::FeatureIFMA]) HasIFMA = true;
21396   if (Bits[X86::FeatureINVPCID]) HasINVPCID = true;
21397   if (Bits[X86::FeatureLAHFSAHF]) HasLAHFSAHF = true;
21398   if (Bits[X86::FeatureLEAForSP]) UseLeaForSP = true;
21399   if (Bits[X86::FeatureLEAUsesAG]) LEAUsesAG = true;
21400   if (Bits[X86::FeatureLWP]) HasLWP = true;
21401   if (Bits[X86::FeatureLZCNT]) HasLZCNT = true;
21402   if (Bits[X86::FeatureLZCNTFalseDeps]) HasLZCNTFalseDeps = true;
21403   if (Bits[X86::FeatureMMX] && X863DNowLevel < MMX) X863DNowLevel = MMX;
21404   if (Bits[X86::FeatureMOVBE]) HasMOVBE = true;
21405   if (Bits[X86::FeatureMOVDIR64B]) HasMOVDIR64B = true;
21406   if (Bits[X86::FeatureMOVDIRI]) HasMOVDIRI = true;
21407   if (Bits[X86::FeatureMWAITX]) HasMWAITX = true;
21408   if (Bits[X86::FeatureMacroFusion]) HasMacroFusion = true;
21409   if (Bits[X86::FeatureMergeToThreeWayBranch]) ThreewayBranchProfitable = true;
21410   if (Bits[X86::FeatureNOPL]) HasNOPL = true;
21411   if (Bits[X86::FeaturePCLMUL]) HasPCLMUL = true;
21412   if (Bits[X86::FeaturePCONFIG]) HasPCONFIG = true;
21413   if (Bits[X86::FeaturePFI]) HasPFI = true;
21414   if (Bits[X86::FeaturePKU]) HasPKU = true;
21415   if (Bits[X86::FeaturePOPCNT]) HasPOPCNT = true;
21416   if (Bits[X86::FeaturePOPCNTFalseDeps]) HasPOPCNTFalseDeps = true;
21417   if (Bits[X86::FeaturePREFETCHWT1]) HasPREFETCHWT1 = true;
21418   if (Bits[X86::FeaturePRFCHW]) HasPRFCHW = true;
21419   if (Bits[X86::FeaturePTWRITE]) HasPTWRITE = true;
21420   if (Bits[X86::FeaturePadShortFunctions]) PadShortFunctions = true;
21421   if (Bits[X86::FeaturePrefer128Bit]) Prefer128Bit = true;
21422   if (Bits[X86::FeaturePrefer256Bit]) Prefer256Bit = true;
21423   if (Bits[X86::FeaturePreferMaskRegisters]) PreferMaskRegisters = true;
21424   if (Bits[X86::FeatureRDPID]) HasRDPID = true;
21425   if (Bits[X86::FeatureRDRAND]) HasRDRAND = true;
21426   if (Bits[X86::FeatureRDSEED]) HasRDSEED = true;
21427   if (Bits[X86::FeatureRTM]) HasRTM = true;
21428   if (Bits[X86::FeatureRetpoline]) DeprecatedUseRetpoline = true;
21429   if (Bits[X86::FeatureRetpolineExternalThunk]) UseRetpolineExternalThunk = true;
21430   if (Bits[X86::FeatureRetpolineIndirectBranches]) UseRetpolineIndirectBranches = true;
21431   if (Bits[X86::FeatureRetpolineIndirectCalls]) UseRetpolineIndirectCalls = true;
21432   if (Bits[X86::FeatureSGX]) HasSGX = true;
21433   if (Bits[X86::FeatureSHA]) HasSHA = true;
21434   if (Bits[X86::FeatureSHSTK]) HasSHSTK = true;
21435   if (Bits[X86::FeatureSSE1] && X86SSELevel < SSE1) X86SSELevel = SSE1;
21436   if (Bits[X86::FeatureSSE2] && X86SSELevel < SSE2) X86SSELevel = SSE2;
21437   if (Bits[X86::FeatureSSE3] && X86SSELevel < SSE3) X86SSELevel = SSE3;
21438   if (Bits[X86::FeatureSSE4A]) HasSSE4A = true;
21439   if (Bits[X86::FeatureSSE41] && X86SSELevel < SSE41) X86SSELevel = SSE41;
21440   if (Bits[X86::FeatureSSE42] && X86SSELevel < SSE42) X86SSELevel = SSE42;
21441   if (Bits[X86::FeatureSSEUnalignedMem]) HasSSEUnalignedMem = true;
21442   if (Bits[X86::FeatureSSSE3] && X86SSELevel < SSSE3) X86SSELevel = SSSE3;
21443   if (Bits[X86::FeatureSlow3OpsLEA]) Slow3OpsLEA = true;
21444   if (Bits[X86::FeatureSlowDivide32]) HasSlowDivide32 = true;
21445   if (Bits[X86::FeatureSlowDivide64]) HasSlowDivide64 = true;
21446   if (Bits[X86::FeatureSlowIncDec]) SlowIncDec = true;
21447   if (Bits[X86::FeatureSlowLEA]) SlowLEA = true;
21448   if (Bits[X86::FeatureSlowPMADDWD]) IsPMADDWDSlow = true;
21449   if (Bits[X86::FeatureSlowPMULLD]) IsPMULLDSlow = true;
21450   if (Bits[X86::FeatureSlowSHLD]) IsSHLDSlow = true;
21451   if (Bits[X86::FeatureSlowTwoMemOps]) SlowTwoMemOps = true;
21452   if (Bits[X86::FeatureSlowUAMem16]) IsUAMem16Slow = true;
21453   if (Bits[X86::FeatureSlowUAMem32]) IsUAMem32Slow = true;
21454   if (Bits[X86::FeatureSoftFloat]) UseSoftFloat = true;
21455   if (Bits[X86::FeatureTBM]) HasTBM = true;
21456   if (Bits[X86::FeatureUseAA]) UseAA = true;
21457   if (Bits[X86::FeatureVAES]) HasVAES = true;
21458   if (Bits[X86::FeatureVBMI]) HasVBMI = true;
21459   if (Bits[X86::FeatureVBMI2]) HasVBMI2 = true;
21460   if (Bits[X86::FeatureVLX]) HasVLX = true;
21461   if (Bits[X86::FeatureVNNI]) HasVNNI = true;
21462   if (Bits[X86::FeatureVP2INTERSECT]) HasVP2INTERSECT = true;
21463   if (Bits[X86::FeatureVPCLMULQDQ]) HasVPCLMULQDQ = true;
21464   if (Bits[X86::FeatureVPOPCNTDQ]) HasVPOPCNTDQ = true;
21465   if (Bits[X86::FeatureWAITPKG]) HasWAITPKG = true;
21466   if (Bits[X86::FeatureWBNOINVD]) HasWBNOINVD = true;
21467   if (Bits[X86::FeatureX87]) HasX87 = true;
21468   if (Bits[X86::FeatureXOP]) HasXOP = true;
21469   if (Bits[X86::FeatureXSAVE]) HasXSAVE = true;
21470   if (Bits[X86::FeatureXSAVEC]) HasXSAVEC = true;
21471   if (Bits[X86::FeatureXSAVEOPT]) HasXSAVEOPT = true;
21472   if (Bits[X86::FeatureXSAVES]) HasXSAVES = true;
21473   if (Bits[X86::Mode16Bit]) In16BitMode = true;
21474   if (Bits[X86::Mode32Bit]) In32BitMode = true;
21475   if (Bits[X86::Mode64Bit]) In64BitMode = true;
21476   if (Bits[X86::ProcIntelAtom] && X86ProcFamily < IntelAtom) X86ProcFamily = IntelAtom;
21477   if (Bits[X86::ProcIntelGLM] && X86ProcFamily < IntelGLM) X86ProcFamily = IntelGLM;
21478   if (Bits[X86::ProcIntelGLP] && X86ProcFamily < IntelGLP) X86ProcFamily = IntelGLP;
21479   if (Bits[X86::ProcIntelSLM] && X86ProcFamily < IntelSLM) X86ProcFamily = IntelSLM;
21480   if (Bits[X86::ProcIntelTRM] && X86ProcFamily < IntelTRM) X86ProcFamily = IntelTRM;