Lines Matching defs:Feature

36   for (const auto &Feature : Features) {
37 if (Feature == "+altivec") {
39 } else if (Feature == "+vsx") {
41 } else if (Feature == "+crbits") {
43 } else if (Feature == "+bpermd") {
45 } else if (Feature == "+extdiv") {
47 } else if (Feature == "+power8-vector") {
49 } else if (Feature == "+crypto") {
51 } else if (Feature == "+direct-move") {
53 } else if (Feature == "+htm") {
55 } else if (Feature == "+float128") {
57 } else if (Feature == "+power9-vector") {
59 } else if (Feature == "+power10-vector") {
61 } else if (Feature == "+pcrelative-memops") {
63 } else if (Feature == "+prefix-instrs") {
65 } else if (Feature == "+spe" || Feature == "+efpu2") {
70 } else if (Feature == "-hard-float") {
72 } else if (Feature == "+paired-vector-memops") {
74 } else if (Feature == "+mma") {
76 } else if (Feature == "+rop-protect") {
78 } else if (Feature == "+privileged") {
80 } else if (Feature == "+aix-small-local-exec-tls") {
82 } else if (Feature == "+aix-small-local-dynamic-tls") {
84 } else if (Feature == "+isa-v206-instructions") {
86 } else if (Feature == "+isa-v207-instructions") {
88 } else if (Feature == "+isa-v30-instructions") {
90 } else if (Feature == "+isa-v31-instructions") {
92 } else if (Feature == "+quadword-atomics") {
94 } else if (Feature == "+aix-shared-lib-tls-model-opt") {
96 } else if (Feature == "+longcall") {
496 auto FindVSXSubfeature = [&](StringRef Feature, StringRef Option) {
497 if (llvm::is_contained(FeaturesVec, Feature)) {
716 bool PPCTargetInfo::hasFeature(StringRef Feature) const {
717 return llvm::StringSwitch<bool>(Feature)