Lines Matching refs:category
20 auto enableCategoryKinds{[this](TypeCategory category) { in TargetCharacteristics()
22 if (CanSupportType(category, kind)) { in TargetCharacteristics()
24 if (category == TypeCategory::Real || in TargetCharacteristics()
25 category == TypeCategory::Complex) { in TargetCharacteristics()
36 if (category == TypeCategory::Complex) { in TargetCharacteristics()
39 EnableType(category, kind, byteSize, align); in TargetCharacteristics()
55 TypeCategory category, std::int64_t kind) { in CanSupportType() argument
56 return IsValidKindOfIntrinsicType(category, kind); in CanSupportType()
59 bool TargetCharacteristics::EnableType(common::TypeCategory category, in EnableType() argument
61 if (CanSupportType(category, kind)) { in EnableType()
62 byteSize_[static_cast<int>(category)][kind] = byteSize; in EnableType()
63 align_[static_cast<int>(category)][kind] = align; in EnableType()
73 common::TypeCategory category, std::int64_t kind) { in DisableType() argument
75 align_[static_cast<int>(category)][kind] = 0; in DisableType()
80 common::TypeCategory category, std::int64_t kind) const { in GetByteSize() argument
82 return byteSize_[static_cast<int>(category)][kind]; in GetByteSize()
89 common::TypeCategory category, std::int64_t kind) const { in GetAlignment() argument
91 return align_[static_cast<int>(category)][kind]; in GetAlignment()
98 common::TypeCategory category, std::int64_t kind) const { in IsTypeEnabled() argument
99 return GetAlignment(category, kind) > 0; in IsTypeEnabled()
124 targetCharacteristics_.IsTypeEnabled(T::category, T::kind)) { in Test()
156 targetCharacteristics_.IsTypeEnabled(T::category, T::kind)) { in Test()