lib/choir/src/core/dialects/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const spec = @import("spec.zig");
2
3 pub const registry = @import("registry.zig");
4 pub const DialectLoaderFn = registry.DialectLoaderFn;
5 pub const DialectExtensionFn = registry.DialectExtensionFn;
6 pub const DialectRegistryEntry = registry.DialectRegistryEntry;
7 pub const DialectRegistrySpec = registry.DialectRegistrySpec;
8 pub const OpInterfaceFallbackFn = registry.OpInterfaceFallbackFn;
9 pub const OpInterfaceFallbackEntry = registry.OpInterfaceFallbackEntry;
10 pub const TypeInterfaceFallbackFn = registry.TypeInterfaceFallbackFn;
11 pub const TypeInterfaceFallbackEntry = registry.TypeInterfaceFallbackEntry;
12 pub const DialectLoadState = registry.DialectLoadState;
13 pub const Dialect = registry.Dialect;
14 pub const DialectRegistry = registry.DialectRegistry;
15
16 pub const OperationTraitSpec = spec.OperationTraitSpec;
17 pub const AttributeStorage = spec.AttributeStorage;
18 pub const AttributeSpec = spec.AttributeSpec;
19 pub const OperationSpec = spec.OperationSpec;
20 pub const operand = spec.operand;
21 pub const optionalOperand = spec.optionalOperand;
22 pub const result = spec.result;
23 pub const optionalResult = spec.optionalResult;
24 pub const region = spec.region;
25 pub const optionalRegion = spec.optionalRegion;
26 pub const successor = spec.successor;
27 pub const optionalSuccessor = spec.optionalSuccessor;
28 pub const setOperandSegmentSizes = spec.setOperandSegmentSizes;
29 pub const setResultSegmentSizes = spec.setResultSegmentSizes;
30 pub const setSegmentSizes = spec.setSegmentSizes;
31 pub const segmentSizeAttribute = spec.segmentSizeAttribute;
32 pub const operandSegmentValues = spec.operandSegmentValues;
33 pub const operandSegmentValue = spec.operandSegmentValue;
34 pub const resultSegmentValues = spec.resultSegmentValues;
35 pub const resultSegmentValue = spec.resultSegmentValue;
36 pub const operandIndex = spec.operandIndex;
37 pub const resultIndex = spec.resultIndex;
38 pub const regionIndex = spec.regionIndex;
39 pub const successorIndex = spec.successorIndex;
40 pub const attribute = spec.attribute;
41 pub const TypeSpec = spec.TypeSpec;
42 pub const DialectSpec = spec.DialectSpec;
43 pub const DialectSpecOptions = spec.DialectSpecOptions;
44 pub const dialectSpec = spec.dialectSpec;
45 pub const operationName = spec.operationName;
46 pub const shape = spec.shape;
47 pub const segments = spec.segments;
48 pub const opSpec = spec.opSpec;
49 pub const typeConstraint = spec.typeConstraint;
50 pub const operationAttribute = spec.operationAttribute;
51 pub const operationDialectAttributeName = spec.operationDialectAttributeName;
52 pub const operationTemplate = spec.operationTemplate;
53 pub const operationNames = spec.operationNames;
54 pub const operationNameFor = spec.operationNameFor;
55 pub const trait = spec.trait;
56 pub const operation = spec.operation;
57 pub const operations = spec.operations;
58 pub const typeName = spec.typeName;
59 pub const typeNames = spec.typeNames;
60 pub const loadDialectSpec = spec.loadDialectSpec;