Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPContext.h46 enum class TraitProperty { enum
59 LLVM_ABI TraitSet getOpenMPContextTraitSetForProperty(TraitProperty Property);
71 getOpenMPContextTraitSelectorForProperty(TraitProperty Property);
78 LLVM_ABI TraitProperty getOpenMPContextTraitPropertyKind(TraitSet Set,
83 LLVM_ABI TraitProperty
89 LLVM_ABI StringRef getOpenMPContextTraitPropertyName(TraitProperty Kind,
94 LLVM_ABI StringRef getOpenMPContextTraitPropertyFullName(TraitProperty Kind);
117 LLVM_ABI bool isValidTraitPropertyForTraitSetAndSelector(TraitProperty Property,
129 void addTrait(TraitProperty Property, StringRef RawString,
138 void addTrait(TraitSet Set, TraitProperty Property, StringRef RawString,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPContext.cpp32 ActiveTraits.set(unsigned(TraitProperty::target_device_kind_nohost)); in OMPContext()
50 ActiveTraits.set(unsigned(TraitProperty::target_device_kind_cpu)); in OMPContext()
56 ActiveTraits.set(unsigned(TraitProperty::target_device_kind_gpu)); in OMPContext()
66 ActiveTraits.set(unsigned(TraitProperty::Enum)); \ in OMPContext()
69 ActiveTraits.set(unsigned(TraitProperty::Enum)); \ in OMPContext()
76 ? TraitProperty::device_kind_nohost in OMPContext()
77 : TraitProperty::device_kind_host)); in OMPContext()
78 ActiveTraits.set(unsigned(TraitProperty::target_device_kind_host)); in OMPContext()
96 ActiveTraits.set(unsigned(TraitProperty::device_kind_cpu)); in OMPContext()
97 ActiveTraits.set(unsigned(TraitProperty::target_device_kind_cpu)); in OMPContext()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp575 /* ConstructTraits */ ArrayRef<llvm::omp::TraitProperty>(), in ParseOpenMPDeclareBeginVariantDirective()
826 TIProperty.Kind = TraitProperty::invalid; in parseOMPTraitPropertyKind()
849 if (TIProperty.Kind != TraitProperty::invalid) { in parseOMPTraitPropertyKind()
851 TIProperty.Kind = TraitProperty::invalid; in parseOMPTraitPropertyKind()
889 TraitProperty PropertyForName = in parseOMPTraitPropertyKind()
891 if (PropertyForName == TraitProperty::invalid) in parseOMPTraitPropertyKind()
913 if (TIProperty.Kind == TraitProperty::invalid) in checkExtensionProperty()
917 TraitProperty::implementation_extension_disable_implicit_base) in checkExtensionProperty()
921 TraitProperty::implementation_extension_allow_templates) in checkExtensionProperty()
925 TraitProperty::implementation_extension_bind_to_declaration) in checkExtensionProperty()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DOpenMPClause.cpp2779 TraitProperty::user_condition_unknown && in getAsVariantMatchInfo()
2784 VMI.addTrait(CondVal->isZero() ? TraitProperty::user_condition_false in getAsVariantMatchInfo()
2785 : TraitProperty::user_condition_true, in getAsVariantMatchInfo()
2788 VMI.addTrait(TraitProperty::user_condition_false, "<condition>"); in getAsVariantMatchInfo()
2798 VMI.addTrait(TraitProperty::user_condition_false, in getAsVariantMatchInfo()
2945 ArrayRef<llvm::omp::TraitProperty> ConstructTraits, int DeviceNum) in TargetOMPContext()
2958 for (llvm::omp::TraitProperty Property : ConstructTraits)
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DOpenMPClause.h9488 llvm::omp::TraitProperty Kind = llvm::omp::TraitProperty::invalid;
9547 bool isExtensionActive(llvm::omp::TraitProperty TP) { in isExtensionActive()
9574 ArrayRef<llvm::omp::TraitProperty> ConstructTraits,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp344 SmallVector<llvm::omp::TraitProperty, 8> ConstructTraits;
760 ArrayRef<llvm::omp::TraitProperty> getConstructTraits() { in getConstructTraits()
763 void handleConstructTrait(ArrayRef<llvm::omp::TraitProperty> Traits, in handleConstructTrait()
768 for (llvm::omp::TraitProperty Trait : llvm::reverse(Traits)) { in handleConstructTrait()
769 llvm::omp::TraitProperty Top = ConstructTraits.pop_back_val(); in handleConstructTrait()
4219 SmallVector<llvm::omp::TraitProperty, 8> Traits; in handleDeclareVariantConstructTrait()
4221 Traits.emplace_back(llvm::omp::TraitProperty::construct_target_target); in handleDeclareVariantConstructTrait()
4223 Traits.emplace_back(llvm::omp::TraitProperty::construct_teams_teams); in handleDeclareVariantConstructTrait()
4225 Traits.emplace_back(llvm::omp::TraitProperty::construct_parallel_parallel); in handleDeclareVariantConstructTrait()
4227 Traits.emplace_back(llvm::omp::TraitProperty::construct_for_for); in handleDeclareVariantConstructTrait()
[all …]
H A DSema.cpp1035 llvm::omp::TraitProperty:: in checkUndefinedButUsed()
H A DSemaDecl.cpp6155 llvm::omp::TraitProperty:: in ActOnDeclarator()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReader.cpp12630 Property.Kind = readEnum<llvm::omp::TraitProperty>(); in readOMPTraitInfo()