Lines Matching refs:TraitProperty
32 ? TraitProperty::device_kind_nohost in OMPContext()
33 : TraitProperty::device_kind_host)); in OMPContext()
50 ActiveTraits.set(unsigned(TraitProperty::device_kind_cpu)); in OMPContext()
55 ActiveTraits.set(unsigned(TraitProperty::device_kind_gpu)); in OMPContext()
65 ActiveTraits.set(unsigned(TraitProperty::Enum)); \ in OMPContext()
68 ActiveTraits.set(unsigned(TraitProperty::Enum)); \ in OMPContext()
78 ActiveTraits.set(unsigned(TraitProperty::implementation_vendor_llvm)); in OMPContext()
81 ActiveTraits.set(unsigned(TraitProperty::user_condition_true)); in OMPContext()
84 ActiveTraits.set(unsigned(TraitProperty::device_kind_any)); in OMPContext()
90 TraitProperty Property = TraitProperty(Bit); in OMPContext()
140 if (!isSubset<TraitProperty>(VMI0.ConstructTraits, VMI1.ConstructTraits)) in isStrictSubset()
157 unsigned(TraitProperty::implementation_extension_match_any))) in isVariantApplicableInContextHelper()
160 unsigned(TraitProperty::implementation_extension_match_none))) in isVariantApplicableInContextHelper()
166 auto HandleTrait = [MK](TraitProperty Property, in isVariantApplicableInContextHelper()
196 TraitProperty Property = TraitProperty(Bit); in isVariantApplicableInContextHelper()
211 if (Property == TraitProperty::device_isa___ANY) in isVariantApplicableInContextHelper()
225 for (TraitProperty Property : VMI.ConstructTraits) { in isVariantApplicableInContextHelper()
251 assert(isSubset<TraitProperty>(VMI.ConstructTraits, Ctx.ConstructTraits) && in isVariantApplicableInContextHelper()
279 TraitProperty Property = TraitProperty(Bit); in getVariantMatchScore()
307 if (Property == TraitProperty::device_kind_any) in getVariantMatchScore()
328 for (TraitProperty Property : VMI.ConstructTraits) { in getVariantMatchScore()
397 llvm::omp::getOpenMPContextTraitSetForProperty(TraitProperty Property) { in getOpenMPContextTraitSetForProperty()
400 case TraitProperty::Enum: \ in getOpenMPContextTraitSetForProperty()
424 llvm::omp::getOpenMPContextTraitSelectorForProperty(TraitProperty Property) { in getOpenMPContextTraitSelectorForProperty()
427 case TraitProperty::Enum: \ in getOpenMPContextTraitSelectorForProperty()
443 TraitProperty llvm::omp::getOpenMPContextTraitPropertyKind( in getOpenMPContextTraitPropertyKind()
448 return TraitProperty::device_isa___ANY; in getOpenMPContextTraitPropertyKind()
451 return TraitProperty::Enum; in getOpenMPContextTraitPropertyKind()
453 return TraitProperty::invalid; in getOpenMPContextTraitPropertyKind()
455 TraitProperty
457 return StringSwitch<TraitProperty>( in getOpenMPContextTraitPropertyForSelector()
461 ? TraitProperty::Enum \ in getOpenMPContextTraitPropertyForSelector()
462 : TraitProperty::invalid) in getOpenMPContextTraitPropertyForSelector()
464 .Default(TraitProperty::invalid); in getOpenMPContextTraitPropertyForSelector()
466 StringRef llvm::omp::getOpenMPContextTraitPropertyName(TraitProperty Kind, in getOpenMPContextTraitPropertyName()
468 if (Kind == TraitProperty::device_isa___ANY) in getOpenMPContextTraitPropertyName()
472 case TraitProperty::Enum: \ in getOpenMPContextTraitPropertyName()
478 StringRef llvm::omp::getOpenMPContextTraitPropertyFullName(TraitProperty Kind) { in getOpenMPContextTraitPropertyFullName()
481 case TraitProperty::Enum: \ in getOpenMPContextTraitPropertyFullName()
504 TraitProperty Property, TraitSelector Selector, TraitSet Set) { in isValidTraitPropertyForTraitSetAndSelector()
507 case TraitProperty::Enum: \ in isValidTraitPropertyForTraitSetAndSelector()