[clang] [llvm] [OpenMP]Initial parsing/sema support for target_device selector set (PR #118471)
Alexey Bataev via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 21 10:52:47 PST 2025
================
@@ -888,7 +888,18 @@ void Parser::parseOMPTraitPropertyKind(OMPTraitProperty &TIProperty,
TIProperty.Kind = TraitProperty::invalid;
SourceLocation NameLoc = Tok.getLocation();
- StringRef Name = getNameFromIdOrString(*this, Tok, CONTEXT_TRAIT_LVL);
+ StringRef Name;
+ if (Selector == llvm::omp::TraitSelector::target_device_device_num) {
+ Name = "number";
+ TIProperty.Kind = getOpenMPContextTraitPropertyKind(Set, Selector, Name);
+ ExprResult DeviceNumExprResult = ParseExpression();
+ if (!DeviceNumExprResult.isInvalid()) {
----------------
alexey-bataev wrote:
```suggestion
if (DeviceNumExprResult.isUsable()) {
```
https://github.com/llvm/llvm-project/pull/118471
More information about the llvm-commits
mailing list