Home
last modified time | relevance | path

Searched refs:ComponentKind (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/AST/
H A DVTableBuilder.h178 ComponentKind == CK_UnusedFunctionPointer; in isFunctionPointerKind()
181 return ComponentKind == CK_FunctionPointer || in isUsedFunctionPointerKind()
182 isDestructorKind(ComponentKind); in isUsedFunctionPointerKind()
184 static bool isDestructorKind(Kind ComponentKind) { in isDestructorKind() argument
186 ComponentKind == CK_DeletingDtorPointer; in isDestructorKind()
188 static bool isRTTIKind(Kind ComponentKind) { in isRTTIKind() argument
189 return ComponentKind == CK_RTTI; in isRTTIKind()
193 assert((ComponentKind == CK_VCallOffset || in VTableComponent()
194 ComponentKind == CK_VBaseOffset || in VTableComponent()
203 assert((isRTTIKind(ComponentKind) || isFunctionPointerKind(ComponentKind)) && in VTableComponent()
[all …]
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtools.h410 ENUM_CLASS(ComponentKind, Ordered, Direct, Ultimate, Potential, Scope) in ENUM_CLASS() argument
412 template <ComponentKind componentKind> class ComponentIterator { in ENUM_CLASS()
462 std::conditional_t<componentKind == ComponentKind::Scope, in ENUM_CLASS()
470 if constexpr (componentKind == ComponentKind::Scope) { in ENUM_CLASS()
527 extern template class ComponentIterator<ComponentKind::Ordered>;
528 extern template class ComponentIterator<ComponentKind::Direct>;
529 extern template class ComponentIterator<ComponentKind::Ultimate>;
530 extern template class ComponentIterator<ComponentKind::Potential>;
531 extern template class ComponentIterator<ComponentKind::Scope>;
533 using DirectComponentIterator = ComponentIterator<ComponentKind::Direct>;
[all …]
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dtools.cpp1151 template <ComponentKind componentKind>
1161 template <ComponentKind componentKind>
1200 template <ComponentKind componentKind>
1202 if constexpr (componentKind == ComponentKind::Ordered) { in StopAtComponentPre()
1218 template <ComponentKind componentKind>
1220 return componentKind == ComponentKind::Ordered && in StopAtComponentPost()
1224 template <ComponentKind componentKind>
1267 template <ComponentKind componentKind>
1278 template class ComponentIterator<ComponentKind::Ordered>;
1279 template class ComponentIterator<ComponentKind::Direct>;
[all …]