mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
22 lines
776 B
TableGen
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;
|
|
}
|