Lines Matching refs:Feature
264 auto IsNonISAExtFeature = [](StringRef Feature) { in initFeatureMap() argument
265 assert(Feature.size() > 1 && (Feature[0] == '+' || Feature[0] == '-')); in initFeatureMap()
266 StringRef Ext = Feature.substr(1); // drop the +/- in initFeatureMap()
316 bool RISCVTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
318 auto Result = llvm::StringSwitch<std::optional<bool>>(Feature) in hasFeature()
329 return ISAInfo->hasExtension(Feature); in hasFeature()
415 for (auto &Feature : AttrFeatures) { in parseTargetAttr() local
416 Feature = Feature.trim(); in parseTargetAttr()
417 StringRef AttrString = Feature.split("=").second.trim(); in parseTargetAttr()
419 if (Feature.starts_with("arch=")) { in parseTargetAttr()
446 } else if (Feature.starts_with("cpu=")) { in parseTargetAttr()
460 } else if (Feature.starts_with("tune=")) { in parseTargetAttr()