Lines Matching refs:Features
27 auto Features = T.isAMDGCN() ? llvm::AMDGPU::getArchAttrAMDGCN(ProcKind) in getAllPossibleAMDGPUTargetIDFeatures() local
29 if (Features & llvm::AMDGPU::FEATURE_SRAMECC) in getAllPossibleAMDGPUTargetIDFeatures()
31 if (Features & llvm::AMDGPU::FEATURE_XNACK) in getAllPossibleAMDGPUTargetIDFeatures()
78 auto Features = Split.second; in parseTargetIDWithFormatCheckingOnly() local
79 if (Features.empty()) in parseTargetIDWithFormatCheckingOnly()
86 while (!Features.empty()) { in parseTargetIDWithFormatCheckingOnly()
87 auto Splits = Features.split(':'); in parseTargetIDWithFormatCheckingOnly()
98 Features = Splits.second; in parseTargetIDWithFormatCheckingOnly()
130 const llvm::StringMap<bool> &Features) { in getCanonicalTargetID() argument
133 for (const auto &F : Features) in getCanonicalTargetID()
147 llvm::StringMap<bool> Features; in getConflictTargetIDCombination() member
151 llvm::StringMap<bool> Features; in getConflictTargetIDCombination() local
152 llvm::StringRef Proc = *parseTargetIDWithFormatCheckingOnly(ID, &Features); in getConflictTargetIDCombination()
155 FeatureMap[Proc] = Info{ID, Features}; in getConflictTargetIDCombination()
157 auto &ExistingFeatures = Loc->second.Features; in getConflictTargetIDCombination()
158 if (llvm::any_of(Features, [&](auto &F) { in getConflictTargetIDCombination()