Lines Matching refs:Feature

698   for (const auto &Feature : Features) {  in handleTargetFeatures()  local
699 if (Feature[0] != '+') in handleTargetFeatures()
702 if (Feature == "+aes") { in handleTargetFeatures()
704 } else if (Feature == "+vaes") { in handleTargetFeatures()
706 } else if (Feature == "+pclmul") { in handleTargetFeatures()
708 } else if (Feature == "+vpclmulqdq") { in handleTargetFeatures()
710 } else if (Feature == "+lzcnt") { in handleTargetFeatures()
712 } else if (Feature == "+rdrnd") { in handleTargetFeatures()
714 } else if (Feature == "+fsgsbase") { in handleTargetFeatures()
716 } else if (Feature == "+bmi") { in handleTargetFeatures()
718 } else if (Feature == "+bmi2") { in handleTargetFeatures()
720 } else if (Feature == "+popcnt") { in handleTargetFeatures()
722 } else if (Feature == "+rtm") { in handleTargetFeatures()
724 } else if (Feature == "+prfchw") { in handleTargetFeatures()
726 } else if (Feature == "+rdseed") { in handleTargetFeatures()
728 } else if (Feature == "+adx") { in handleTargetFeatures()
730 } else if (Feature == "+tbm") { in handleTargetFeatures()
732 } else if (Feature == "+lwp") { in handleTargetFeatures()
734 } else if (Feature == "+fma") { in handleTargetFeatures()
736 } else if (Feature == "+f16c") { in handleTargetFeatures()
738 } else if (Feature == "+gfni") { in handleTargetFeatures()
740 } else if (Feature == "+avx512cd") { in handleTargetFeatures()
742 } else if (Feature == "+avx512vpopcntdq") { in handleTargetFeatures()
744 } else if (Feature == "+avx512vnni") { in handleTargetFeatures()
746 } else if (Feature == "+avx512er") { in handleTargetFeatures()
748 } else if (Feature == "+avx512pf") { in handleTargetFeatures()
750 } else if (Feature == "+avx512dq") { in handleTargetFeatures()
752 } else if (Feature == "+avx512bitalg") { in handleTargetFeatures()
754 } else if (Feature == "+avx512bw") { in handleTargetFeatures()
756 } else if (Feature == "+avx512vl") { in handleTargetFeatures()
758 } else if (Feature == "+avx512vbmi") { in handleTargetFeatures()
760 } else if (Feature == "+avx512vbmi2") { in handleTargetFeatures()
762 } else if (Feature == "+avx512ifma") { in handleTargetFeatures()
764 } else if (Feature == "+sha") { in handleTargetFeatures()
766 } else if (Feature == "+mpx") { in handleTargetFeatures()
768 } else if (Feature == "+shstk") { in handleTargetFeatures()
770 } else if (Feature == "+movbe") { in handleTargetFeatures()
772 } else if (Feature == "+sgx") { in handleTargetFeatures()
774 } else if (Feature == "+cx16") { in handleTargetFeatures()
776 } else if (Feature == "+fxsr") { in handleTargetFeatures()
778 } else if (Feature == "+xsave") { in handleTargetFeatures()
780 } else if (Feature == "+xsaveopt") { in handleTargetFeatures()
782 } else if (Feature == "+xsavec") { in handleTargetFeatures()
784 } else if (Feature == "+xsaves") { in handleTargetFeatures()
786 } else if (Feature == "+mwaitx") { in handleTargetFeatures()
788 } else if (Feature == "+pku") { in handleTargetFeatures()
790 } else if (Feature == "+clflushopt") { in handleTargetFeatures()
792 } else if (Feature == "+clwb") { in handleTargetFeatures()
794 } else if (Feature == "+wbnoinvd") { in handleTargetFeatures()
796 } else if (Feature == "+prefetchwt1") { in handleTargetFeatures()
798 } else if (Feature == "+clzero") { in handleTargetFeatures()
800 } else if (Feature == "+cldemote") { in handleTargetFeatures()
802 } else if (Feature == "+rdpid") { in handleTargetFeatures()
804 } else if (Feature == "+retpoline-external-thunk") { in handleTargetFeatures()
806 } else if (Feature == "+sahf") { in handleTargetFeatures()
808 } else if (Feature == "+waitpkg") { in handleTargetFeatures()
810 } else if (Feature == "+movdiri") { in handleTargetFeatures()
812 } else if (Feature == "+movdir64b") { in handleTargetFeatures()
814 } else if (Feature == "+pconfig") { in handleTargetFeatures()
816 } else if (Feature == "+ptwrite") { in handleTargetFeatures()
818 } else if (Feature == "+invpcid") { in handleTargetFeatures()
822 X86SSEEnum Level = llvm::StringSwitch<X86SSEEnum>(Feature) in handleTargetFeatures()
835 MMX3DNowEnum ThreeDNowLevel = llvm::StringSwitch<MMX3DNowEnum>(Feature) in handleTargetFeatures()
842 XOPEnum XLevel = llvm::StringSwitch<XOPEnum>(Feature) in handleTargetFeatures()
1359 bool X86TargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
1360 return llvm::StringSwitch<bool>(Feature) in hasFeature()