Lines Matching defs:Features
29 auto Features = T.isAMDGCN() ? llvm::AMDGPU::getArchAttrAMDGCN(ProcKind)
31 if (Features & llvm::AMDGPU::FEATURE_SRAMECC)
33 if (Features & llvm::AMDGPU::FEATURE_XNACK)
80 auto Features = Split.second;
81 if (Features.empty())
88 while (!Features.empty()) {
89 auto Splits = Features.split(':');
98 Features = Splits.second;
130 const llvm::StringMap<bool> &Features) {
133 for (const auto &F : Features)
147 llvm::StringMap<bool> Features;
148 Info(llvm::StringRef TargetID, const llvm::StringMap<bool> &Features)
149 : TargetID(TargetID), Features(Features) {}
153 llvm::StringMap<bool> Features;
154 llvm::StringRef Proc = *parseTargetIDWithFormatCheckingOnly(ID, &Features);
155 auto [Loc, Inserted] = FeatureMap.try_emplace(Proc, ID, Features);
157 auto &ExistingFeatures = Loc->second.Features;
158 if (llvm::any_of(Features, [&](auto &F) {