@code{struct cl_target_option} structure.
@end deftypefn
+@defmac TARGET_HAS_FMV_TARGET_ATTRIBUTE
+Define this macro to zero to use @code{target_version} attributes for function
+multiversioning (FMV) rather than @code{target} attributes.
+
+Targets using @code{target_version} attributes will also have
+"target_version" FMV semantics, which allow for FMV sets defined across TU's
+and using a combination of @code{target_version} and @code{target_clones}
+attributed declarations in the definition of a FMV function set.
+@end defmac
+
@defmac TARGET_CLONES_ATTR_SEPARATOR
Define this char-typed macro to select a character that separates each
target specific attributes from the @code{attribute(target_clones("..."))}
@hook TARGET_OPTION_VALID_VERSION_ATTRIBUTE_P
+@defmac TARGET_HAS_FMV_TARGET_ATTRIBUTE
+Define this macro to zero to use @code{target_version} attributes for function
+multiversioning (FMV) rather than @code{target} attributes.
+
+Targets using @code{target_version} attributes will also have
+"target_version" FMV semantics, which allow for FMV sets defined across TU's
+and using a combination of @code{target_version} and @code{target_clones}
+attributed declarations in the definition of a FMV function set.
+@end defmac
+
@defmac TARGET_CLONES_ATTR_SEPARATOR
Define this char-typed macro to select a character that separates each
target specific attributes from the @code{attribute(target_clones("..."))}