blob: e4561da023f994017d1c3d9c6c3beaf2d3bf398c [file] [log] [blame]
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""Well-known attribute names."""
# Attribute names which may be used by other parts of the front end.
ADDRESSABLE_UNIT_SIZE = "addressable_unit_size"
BYTE_ORDER = "byte_order"
RANGE = "range"
FIXED_SIZE = "fixed_size_in_bits"
IS_INTEGER = "is_integer"
REQUIRES = "requires"
STATIC_REQUIREMENTS = "static_requirements"
TEXT_OUTPUT = "text_output"
ENUM_MAXIMUM_BITS = "maximum_bits"
IS_SIGNED = "is_signed"
BACK_ENDS = "expected_back_ends"