Home
last modified time | relevance | path

Searched refs:TraitProperty (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Frontend/OpenMP/
H A DOMPContext.h45 enum class TraitProperty { enum
140 if (Property == TraitProperty::device_isa___ANY)
150 SmallVector<TraitProperty, 8> ConstructTraits;
151 SmallDenseMap<TraitProperty, APInt> ScoreMap;
161 void addTrait(TraitProperty Property) { in addTrait()
176 SmallVector<TraitProperty, 8> ConstructTraits;
194 template <> struct DenseMapInfo<omp::TraitProperty> {
195 static inline omp::TraitProperty getEmptyKey() {
196 return omp::TraitProperty(-1);
199 return omp::TraitProperty(-2);
[all …]
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPContextTest.cpp117 GPU.addTrait(TraitProperty::device_kind_gpu, ""); in TEST_F()
124 NoHost.addTrait(TraitProperty::device_kind_nohost, ""); in TEST_F()
134 TraitProperty::construct_parallel_parallel); in TEST_F()
136 TraitProperty::construct_parallel_parallel); in TEST_F()
140 TraitProperty::construct_parallel_parallel); in TEST_F()
146 TraitProperty::construct_target_target); in TEST_F()
149 TraitProperty::construct_parallel_parallel); in TEST_F()
208 GPU.addTrait(TraitProperty::device_kind_gpu, ""); in TEST_F()
241 TraitProperty::implementation_vendor_llvm, ""); in TEST_F()
247 TraitProperty::construct_parallel_parallel, ""); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPContext.cpp89 TraitProperty Property = TraitProperty(Bit); in OMPContext()
195 TraitProperty Property = TraitProperty(Bit); in isVariantApplicableInContextHelper()
278 TraitProperty Property = TraitProperty(Bit); in getVariantMatchScore()
447 return TraitProperty::device_isa___ANY; in getOpenMPContextTraitPropertyKind()
450 return TraitProperty::Enum; in getOpenMPContextTraitPropertyKind()
452 return TraitProperty::invalid; in getOpenMPContextTraitPropertyKind()
454 TraitProperty
456 return StringSwitch<TraitProperty>( in getOpenMPContextTraitPropertyForSelector()
461 : TraitProperty::invalid) in getOpenMPContextTraitPropertyForSelector()
463 .Default(TraitProperty::invalid); in getOpenMPContextTraitPropertyForSelector()
[all …]
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseOpenMP.cpp880 TIProperty.Kind = TraitProperty::invalid; in parseOMPTraitPropertyKind()
892 if (TIProperty.Kind != TraitProperty::invalid) { in parseOMPTraitPropertyKind()
894 TIProperty.Kind = TraitProperty::invalid; in parseOMPTraitPropertyKind()
931 TraitProperty PropertyForName = in parseOMPTraitPropertyKind()
933 if (PropertyForName == TraitProperty::invalid) in parseOMPTraitPropertyKind()
955 if (TIProperty.Kind == TraitProperty::invalid) in checkExtensionProperty()
963 TraitProperty::implementation_extension_allow_templates) in checkExtensionProperty()
1009 TIProperty.Kind = TraitProperty::invalid; in parseOMPContextProperty()
1012 if (TIProperty.Kind == TraitProperty::invalid) { in parseOMPContextProperty()
1082 if (PropertyForName == TraitProperty::invalid) in parseOMPTraitSelectorKind()
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DOpenMPClause.cpp2417 TraitProperty::user_condition_unknown && in getAsVariantMatchInfo()
2422 VMI.addTrait(CondVal->isZero() ? TraitProperty::user_condition_false in getAsVariantMatchInfo()
2423 : TraitProperty::user_condition_true, in getAsVariantMatchInfo()
2426 VMI.addTrait(TraitProperty::user_condition_false, "<condition>"); in getAsVariantMatchInfo()
2436 VMI.addTrait(TraitProperty::user_condition_false, in getAsVariantMatchInfo()
2583 ArrayRef<llvm::omp::TraitProperty> ConstructTraits) in TargetOMPContext()
2592 for (llvm::omp::TraitProperty Property : ConstructTraits)
/llvm-project-15.0.7/clang/include/clang/AST/
H A DOpenMPClause.h8793 llvm::omp::TraitProperty Kind = llvm::omp::TraitProperty::invalid;
8850 bool isExtensionActive(llvm::omp::TraitProperty TP) { in isExtensionActive()
8877 ArrayRef<llvm::omp::TraitProperty> ConstructTraits);
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp334 SmallVector<llvm::omp::TraitProperty, 8> ConstructTraits;
750 ArrayRef<llvm::omp::TraitProperty> getConstructTraits() { in getConstructTraits()
753 void handleConstructTrait(ArrayRef<llvm::omp::TraitProperty> Traits, in handleConstructTrait()
758 for (llvm::omp::TraitProperty Trait : llvm::reverse(Traits)) { in handleConstructTrait()
759 llvm::omp::TraitProperty Top = ConstructTraits.pop_back_val(); in handleConstructTrait()
4102 SmallVector<llvm::omp::TraitProperty, 8> Traits; in handleDeclareVariantConstructTrait()
4104 Traits.emplace_back(llvm::omp::TraitProperty::construct_target_target); in handleDeclareVariantConstructTrait()
4106 Traits.emplace_back(llvm::omp::TraitProperty::construct_teams_teams); in handleDeclareVariantConstructTrait()
4110 Traits.emplace_back(llvm::omp::TraitProperty::construct_for_for); in handleDeclareVariantConstructTrait()
4112 Traits.emplace_back(llvm::omp::TraitProperty::construct_simd_simd); in handleDeclareVariantConstructTrait()
[all …]
H A DSema.cpp885 llvm::omp::TraitProperty:: in checkUndefinedButUsed()
H A DSemaDecl.cpp6000 if (getOMPTraitInfoForSurroundingScope()->isExtensionActive(llvm::omp::TraitProperty:: in ActOnDeclarator()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReader.cpp12862 Property.Kind = readEnum<llvm::omp::TraitProperty>(); in readOMPTraitInfo()