Lines Matching defs:Feature
37 for (const auto &Feature : Features) {
38 if (Feature == "+altivec") {
40 } else if (Feature == "+vsx") {
42 } else if (Feature == "+crbits") {
44 } else if (Feature == "+bpermd") {
46 } else if (Feature == "+extdiv") {
48 } else if (Feature == "+power8-vector") {
50 } else if (Feature == "+crypto") {
52 } else if (Feature == "+direct-move") {
54 } else if (Feature == "+htm") {
56 } else if (Feature == "+float128") {
58 } else if (Feature == "+power9-vector") {
60 } else if (Feature == "+power10-vector") {
62 } else if (Feature == "+pcrelative-memops") {
64 } else if (Feature == "+prefix-instrs") {
66 } else if (Feature == "+spe" || Feature == "+efpu2") {
71 } else if (Feature == "+frsqrte") {
73 } else if (Feature == "+frsqrtes") {
75 } else if (Feature == "-hard-float") {
77 } else if (Feature == "+paired-vector-memops") {
79 } else if (Feature == "+mma") {
81 } else if (Feature == "+rop-protect") {
83 } else if (Feature == "+privileged") {
85 } else if (Feature == "+aix-small-local-exec-tls") {
87 } else if (Feature == "+aix-small-local-dynamic-tls") {
89 } else if (Feature == "+isa-v206-instructions") {
91 } else if (Feature == "+isa-v207-instructions") {
93 } else if (Feature == "+isa-v30-instructions") {
95 } else if (Feature == "+isa-v31-instructions") {
97 } else if (Feature == "+quadword-atomics") {
99 } else if (Feature == "+aix-shared-lib-tls-model-opt") {
101 } else if (Feature == "+longcall") {
481 auto FindVSXSubfeature = [&](StringRef Feature, StringRef SubOption,
483 if (llvm::is_contained(FeaturesVec, Feature)) {
736 bool PPCTargetInfo::hasFeature(StringRef Feature) const {
737 return llvm::StringSwitch<bool>(Feature)