Home
last modified time | relevance | path

Searched refs:TraitSet (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Frontend/OpenMP/
H A DOMPContext.h33 enum class TraitSet { enum
52 TraitSet getOpenMPContextTraitSetKind(StringRef Str);
55 TraitSet getOpenMPContextTraitSetForSelector(TraitSelector Selector);
61 StringRef getOpenMPContextTraitSetName(TraitSet Kind);
75 TraitProperty getOpenMPContextTraitPropertyKind(TraitSet Set,
96 std::string listOpenMPContextTraitSelectors(TraitSet Set);
99 std::string listOpenMPContextTraitProperties(TraitSet Set,
114 TraitSet Set);
144 if (Set == TraitSet::construct)
164 void addTrait(TraitSet Set, TraitProperty Property) { in addTrait()
[all …]
H A DOMPKinds.def1101 #define __OMP_TRAIT_SELECTOR(TraitSet, Name, RequiresProperty) \
1102 OMP_TRAIT_SELECTOR(TraitSet##_##Name, TraitSet, #Name, RequiresProperty)
1103 #define __OMP_TRAIT_SELECTOR_AND_PROPERTY(TraitSet, Name) \
1104 OMP_TRAIT_SELECTOR(TraitSet##_##Name, TraitSet, #Name, false) \
1105 OMP_TRAIT_PROPERTY(TraitSet##_##Name##_##Name, TraitSet, TraitSet##_##Name, \
1107 #define __OMP_TRAIT_PROPERTY(TraitSet, TraitSelector, Name) \
1108 OMP_TRAIT_PROPERTY(TraitSet##_##TraitSelector##_##Name, TraitSet, \
1109 TraitSet##_##TraitSelector, #Name)
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPContext.cpp288 case TraitSet::construct: in getVariantMatchScore()
292 case TraitSet::implementation: in getVariantMatchScore()
295 case TraitSet::user: in getVariantMatchScore()
298 case TraitSet::device: in getVariantMatchScore()
301 case TraitSet::invalid: in getVariantMatchScore()
379 return StringSwitch<TraitSet>(S) in getOpenMPContextTraitSetKind()
382 .Default(TraitSet::invalid); in getOpenMPContextTraitSetKind()
385 TraitSet
390 return TraitSet::TraitSetEnum; in getOpenMPContextTraitSetForSelector()
395 TraitSet
[all …]
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPContextTest.cpp28 EXPECT_EQ(TraitSet::Enum, \ in TEST_F()
30 getOpenMPContextTraitSetName(TraitSet::Enum))); \ in TEST_F()
42 TraitSet::TraitSetEnum, TraitSelector::TraitSelectorEnum, \ in TEST_F()
46 TraitSet::TraitSetEnum, \ in TEST_F()
49 EXPECT_EQ(TraitSet::TraitSetEnum, \ in TEST_F()
60 TraitSet::TraitSetEnum, \ in TEST_F()
66 TraitSet::TraitSetEnum)); in TEST_F()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseOpenMP.cpp905 if (SetForName != TraitSet::invalid) { in parseOMPTraitPropertyKind()
929 {TraitSet::construct, TraitSet::user, TraitSet::implementation, in parseOMPTraitPropertyKind()
930 TraitSet::device}) { in parseOMPTraitPropertyKind()
1069 if (SetForName != TraitSet::invalid) { in parseOMPTraitSelectorKind()
1078 {TraitSet::construct, TraitSet::user, TraitSet::implementation, in parseOMPTraitSelectorKind()
1079 TraitSet::device}) { in parseOMPTraitSelectorKind()
1233 TISet.Kind = TraitSet::invalid; in parseOMPTraitSetKind()
1247 TISet.Kind = TraitSet::invalid; in parseOMPTraitSetKind()
1270 {TraitSet::construct, TraitSet::user, TraitSet::implementation, in parseOMPTraitSetKind()
1271 TraitSet::device}) { in parseOMPTraitSetKind()
[all …]
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h3151 llvm::omp::TraitSet Set,
3157 llvm::omp::TraitSet Set,
3166 llvm::omp::TraitSet Set,
3171 llvm::omp::TraitSet Set,
/llvm-project-15.0.7/clang/lib/AST/
H A DOpenMPClause.cpp2443 if (Set.Kind != TraitSet::construct) in getAsVariantMatchInfo()
2544 Set.Kind = TraitSet(U); in OMPTraitInfo()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DOpenMPClause.h8805 llvm::omp::TraitSet Kind = llvm::omp::TraitSet::invalid;
8852 if (Set.Kind != llvm::omp::TraitSet::implementation) in isExtensionActive()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReader.cpp12853 Set.Kind = readEnum<llvm::omp::TraitSet>(); in readOMPTraitInfo()