Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/
H A DOMPContext.h45 enum class TraitProperty { enum
58 TraitSet getOpenMPContextTraitSetForProperty(TraitProperty Property);
68 TraitSelector getOpenMPContextTraitSelectorForProperty(TraitProperty Property);
75 TraitProperty getOpenMPContextTraitPropertyKind(TraitSet Set,
80 TraitProperty getOpenMPContextTraitPropertyForSelector(TraitSelector Selector);
85 StringRef getOpenMPContextTraitPropertyName(TraitProperty Kind,
90 StringRef getOpenMPContextTraitPropertyFullName(TraitProperty Kind);
112 bool isValidTraitPropertyForTraitSetAndSelector(TraitProperty Property,
124 void addTrait(TraitProperty Property, StringRef RawString,
133 void addTrait(TraitSet Set, TraitProperty Property, StringRef RawString,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Frontend/OpenMP/
H A DOMPContext.cpp31 ? TraitProperty::device_kind_nohost in OMPContext()
32 : TraitProperty::device_kind_host)); in OMPContext()
49 ActiveTraits.set(unsigned(TraitProperty::device_kind_cpu)); in OMPContext()
54 ActiveTraits.set(unsigned(TraitProperty::device_kind_gpu)); in OMPContext()
64 ActiveTraits.set(unsigned(TraitProperty::Enum)); \ in OMPContext()
67 ActiveTraits.set(unsigned(TraitProperty::Enum)); \ in OMPContext()
77 ActiveTraits.set(unsigned(TraitProperty::implementation_vendor_llvm)); in OMPContext()
80 ActiveTraits.set(unsigned(TraitProperty::user_condition_true)); in OMPContext()
83 ActiveTraits.set(unsigned(TraitProperty::device_kind_any)); in OMPContext()
89 TraitProperty Property = TraitProperty(Bit); in OMPContext()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Parse/
H A DParseOpenMP.cpp877 TIProperty.Kind = TraitProperty::invalid; in parseOMPTraitPropertyKind()
889 if (TIProperty.Kind != TraitProperty::invalid) { in parseOMPTraitPropertyKind()
891 TIProperty.Kind = TraitProperty::invalid; in parseOMPTraitPropertyKind()
928 TraitProperty PropertyForName = in parseOMPTraitPropertyKind()
930 if (PropertyForName == TraitProperty::invalid) in parseOMPTraitPropertyKind()
952 if (TIProperty.Kind == TraitProperty::invalid) in checkExtensionProperty()
956 TraitProperty::implementation_extension_disable_implicit_base) in checkExtensionProperty()
960 TraitProperty::implementation_extension_allow_templates) in checkExtensionProperty()
964 TraitProperty::implementation_extension_bind_to_declaration) in checkExtensionProperty()
969 llvm::omp::TraitProperty::implementation_extension_match_all || in checkExtensionProperty()
[all …]
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DOpenMPClause.cpp2478 TraitProperty::user_condition_unknown && in getAsVariantMatchInfo()
2483 VMI.addTrait(CondVal->isZero() ? TraitProperty::user_condition_false in getAsVariantMatchInfo()
2484 : TraitProperty::user_condition_true, in getAsVariantMatchInfo()
2487 VMI.addTrait(TraitProperty::user_condition_false, "<condition>"); in getAsVariantMatchInfo()
2497 VMI.addTrait(TraitProperty::user_condition_false, in getAsVariantMatchInfo()
2644 ArrayRef<llvm::omp::TraitProperty> ConstructTraits) in TargetOMPContext()
2653 for (llvm::omp::TraitProperty Property : ConstructTraits)
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DOpenMPClause.h8768 llvm::omp::TraitProperty Kind = llvm::omp::TraitProperty::invalid;
8825 bool isExtensionActive(llvm::omp::TraitProperty TP) { in isExtensionActive()
8852 ArrayRef<llvm::omp::TraitProperty> ConstructTraits);
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaOpenMP.cpp337 SmallVector<llvm::omp::TraitProperty, 8> ConstructTraits;
753 ArrayRef<llvm::omp::TraitProperty> getConstructTraits() { in getConstructTraits()
756 void handleConstructTrait(ArrayRef<llvm::omp::TraitProperty> Traits, in handleConstructTrait()
761 for (llvm::omp::TraitProperty Trait : llvm::reverse(Traits)) { in handleConstructTrait()
762 llvm::omp::TraitProperty Top = ConstructTraits.pop_back_val(); in handleConstructTrait()
4157 SmallVector<llvm::omp::TraitProperty, 8> Traits; in handleDeclareVariantConstructTrait()
4159 Traits.emplace_back(llvm::omp::TraitProperty::construct_target_target); in handleDeclareVariantConstructTrait()
4161 Traits.emplace_back(llvm::omp::TraitProperty::construct_teams_teams); in handleDeclareVariantConstructTrait()
4163 Traits.emplace_back(llvm::omp::TraitProperty::construct_parallel_parallel); in handleDeclareVariantConstructTrait()
4165 Traits.emplace_back(llvm::omp::TraitProperty::construct_for_for); in handleDeclareVariantConstructTrait()
[all …]
H A DSema.cpp887 llvm::omp::TraitProperty:: in checkUndefinedButUsed()
H A DSemaDecl.cpp6079 if (getOMPTraitInfoForSurroundingScope()->isExtensionActive(llvm::omp::TraitProperty:: in ActOnDeclarator()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReader.cpp11367 Property.Kind = readEnum<llvm::omp::TraitProperty>(); in readOMPTraitInfo()