{{! Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. See https://llvm.org/LICENSE.txt for license information. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception This file defines the template for enums }}
enum {{#Scoped}}class {{/Scoped}}{{Name}}{{^Name}}(unnamed){{/Name}}{{#BaseType}} : {{QualName}}{{/BaseType}}
{{! Enum Values }} {{#HasComments}} {{/HasComments}} {{#Members}} {{! A ValueExpr is an explicitly assigned enum value }} {{#Value}} {{/Value}} {{^Value}} {{/Value}} {{#HasComments}} {{/HasComments}} {{/Members}}
Name ValueComments
{{Name}}{{Value}}{{ValueExpr}}{{#HasEnumMemberComments}} {{#Description}} {{#BriefComments}} {{#.}}

{{TextComment}}

{{/.}} {{/BriefComments}} {{#ParagraphComments}}

{{#.}} {{TextComment}}
{{/.}}

{{/ParagraphComments}} {{/Description}} {{/HasEnumMemberComments}} {{^HasEnumMemberComments}} -- {{/HasEnumMemberComments}}
{{#Description}}
{{>Comments}}
{{/Description}} {{#Location}}

Defined at line {{LineNumber}} of file {{^FileURL}}{{Filename}}{{/FileURL}}{{#FileURL}}{{Filename}}{{/FileURL}}

{{/Location}}