Lines Matching refs:TraitProperty
31 ? 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()
139 if (!isSubset<TraitProperty>(VMI0.ConstructTraits, VMI1.ConstructTraits)) in isStrictSubset()
156 unsigned(TraitProperty::implementation_extension_match_any))) in isVariantApplicableInContextHelper()
159 unsigned(TraitProperty::implementation_extension_match_none))) in isVariantApplicableInContextHelper()
165 auto HandleTrait = [MK](TraitProperty Property, in isVariantApplicableInContextHelper()
195 TraitProperty Property = TraitProperty(Bit); in isVariantApplicableInContextHelper()
210 if (Property == TraitProperty::device_isa___ANY) in isVariantApplicableInContextHelper()
223 for (TraitProperty Property : VMI.ConstructTraits) { in isVariantApplicableInContextHelper()
248 assert(isSubset<TraitProperty>(VMI.ConstructTraits, Ctx.ConstructTraits) && in isVariantApplicableInContextHelper()
276 TraitProperty Property = TraitProperty(Bit); in getVariantMatchScore()
304 if (Property == TraitProperty::device_kind_any) in getVariantMatchScore()
325 for (TraitProperty Property : VMI.ConstructTraits) { in getVariantMatchScore()
394 llvm::omp::getOpenMPContextTraitSetForProperty(TraitProperty Property) { in getOpenMPContextTraitSetForProperty()
397 case TraitProperty::Enum: \ in getOpenMPContextTraitSetForProperty()
421 llvm::omp::getOpenMPContextTraitSelectorForProperty(TraitProperty Property) { in getOpenMPContextTraitSelectorForProperty()
424 case TraitProperty::Enum: \ in getOpenMPContextTraitSelectorForProperty()
440 TraitProperty llvm::omp::getOpenMPContextTraitPropertyKind( in getOpenMPContextTraitPropertyKind()
445 return TraitProperty::device_isa___ANY; in getOpenMPContextTraitPropertyKind()
448 return TraitProperty::Enum; in getOpenMPContextTraitPropertyKind()
450 return TraitProperty::invalid; in getOpenMPContextTraitPropertyKind()
452 TraitProperty
454 return StringSwitch<TraitProperty>( in getOpenMPContextTraitPropertyForSelector()
458 ? TraitProperty::Enum \ in getOpenMPContextTraitPropertyForSelector()
459 : TraitProperty::invalid) in getOpenMPContextTraitPropertyForSelector()
461 .Default(TraitProperty::invalid); in getOpenMPContextTraitPropertyForSelector()
463 StringRef llvm::omp::getOpenMPContextTraitPropertyName(TraitProperty Kind, in getOpenMPContextTraitPropertyName()
465 if (Kind == TraitProperty::device_isa___ANY) in getOpenMPContextTraitPropertyName()
469 case TraitProperty::Enum: \ in getOpenMPContextTraitPropertyName()
475 StringRef llvm::omp::getOpenMPContextTraitPropertyFullName(TraitProperty Kind) { in getOpenMPContextTraitPropertyFullName()
478 case TraitProperty::Enum: \ in getOpenMPContextTraitPropertyFullName()
501 TraitProperty Property, TraitSelector Selector, TraitSet Set) { in isValidTraitPropertyForTraitSetAndSelector()
504 case TraitProperty::Enum: \ in isValidTraitPropertyForTraitSetAndSelector()