Files
revng-revng/include/revng/Clift/CliftEnums.td
2026-04-27 12:48:24 +03:00

22 lines
776 B
TableGen

//
// This file is distributed under the MIT License. See LICENSE.md for details.
//
include "mlir/IR/EnumAttr.td"
include "mlir/IR/OpBase.td"
include "revng/Clift/CliftDialect.td"
def Clift_IntegerKind: I32EnumAttr<"IntegerKind", "integer type kinds", [
I32EnumAttrCase<"Generic", 1, "generic">,
I32EnumAttrCase<"PointerOrNumber", 2, "pointer_or_number">,
I32EnumAttrCase<"Number", 3, "number">,
I32EnumAttrCase<"Unsigned", 4, "unsigned">,
I32EnumAttrCase<"Signed", 5, "signed">,
]> {
let cppNamespace = "clift";
// since we want to wrap this enum into a clift type, do not generate
// attribute wrapping it.
let genSpecializedAttr = 0;
}