lib/choir/src/core/root.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 pub const Type = @import("type.zig").Type;
 2 
 3 pub const attribute = @import("attribute.zig");
 4 pub const Attribute = attribute.Attribute;
 5 pub const NamedAttribute = attribute.NamedAttribute;
 6 pub const NamedAttributeList = attribute.NamedAttributeList;
 7 pub const builtin_attr_names = attribute.builtin_attr_names;
 8 pub const Value = @import("value.zig").Value;
 9 pub const OpOperand = @import("value.zig").OpOperand;
10 pub const Mapping = @import("mapping.zig").Mapping;
11 pub const cfg = @import("cfg.zig");
12 pub const Operation = @import("operation/root.zig").Operation;
13 pub const WalkOrder = Operation.WalkOrder;
14 pub const WalkResult = Operation.WalkResult;
15 pub const WalkOptions = Operation.WalkOptions;
16 pub const equivalence = @import("equivalence.zig");
17 pub const OperationEquivalence = equivalence.OperationEquivalence;
18 pub const OperationBuilder = @import("builder.zig").OperationBuilder;
19 pub const ops = @import("ops.zig");
20 pub const Block = @import("block.zig").Block;
21 pub const Region = @import("region.zig").Region;
22 pub const Location = @import("location.zig").Location;
23 pub const context = @import("context/root.zig");
24 pub const Context = context.Context;
25 pub const Dialect = context.Dialect;
26 pub const symbols = @import("symbols.zig");
27 pub const SymbolTable = symbols.SymbolTable;
28 pub const SymbolTableError = symbols.SymbolTableError;
29 pub const SymbolUse = symbols.SymbolUse;
30 pub const SymbolUseRange = symbols.SymbolUseRange;
31 pub const SymbolUserMap = symbols.SymbolUserMap;
32 pub const format = @import("format.zig");
33 pub const dump = @import("dump.zig");
34 pub const parse = @import("parse.zig");
35 pub const inspection = @import("inspection.zig");
36 pub const traits = @import("traits.zig");
37 pub const dialects = @import("dialects/root.zig");
38 pub const types = @import("types.zig");
39 pub const attrs = @import("attrs.zig");
40 pub const threading = @import("threading.zig");
41 pub const ThreadingOptions = threading.Options;
42 pub const ThreadingExecutionState = threading.ExecutionState;
43 pub const ThreadingExecutionGuard = threading.ExecutionGuard;
44 
45 pub const verify = @import("verify.zig");
46 pub const VerifyError = verify.VerifyError;
47 pub const VerifyOptions = verify.VerifyOptions;
48 pub const VerifyOpInterface = verify.VerifyOpInterface;
49 pub const VerifyRegionOpInterface = verify.VerifyRegionOpInterface;
50 pub const verifyOperation = verify.verifyOperation;
51 pub const verifyBlock = verify.verifyBlock;
52 pub const verifyRegion = verify.verifyRegion;
53 pub const verifyOperationStructure = verify.verifyOperationStructure;
54 pub const verifyBlockStructure = verify.verifyBlockStructure;
55 pub const verifyRegionStructure = verify.verifyRegionStructure;
56 pub const verifyRegisteredOperationShape = verify.verifyRegisteredOperationShape;
57 pub const verifyRegisteredOperationRequiredAttributes = verify.verifyRegisteredOperationRequiredAttributes;
58 pub const verifyRegisteredOperationTypeConstraints = verify.verifyRegisteredOperationTypeConstraints;
59 pub const verifyValue = verify.verifyValue;
60 pub const regionKind = verify.regionKind;
61 pub const regionMayHaveSSADominance = verify.regionMayHaveSSADominance;
62 
63 pub const interfaces = @import("interfaces/root.zig");
64 pub const InterfaceId = interfaces.InterfaceId;
65 pub const InterfaceEntry = interfaces.InterfaceEntry;
66 pub const OperationTraits = interfaces.OperationTraits;
67 pub const RegionKind = interfaces.RegionKind;
68 pub const RegionKindInterface = interfaces.RegionKindInterface;
69 pub const CountRange = interfaces.CountRange;
70 pub const OperationShape = interfaces.OperationShape;
71 pub const OperationTypeConstraint = interfaces.OperationTypeConstraint;
72 pub const TraitId = interfaces.TraitId;
73 pub const OperationInfo = interfaces.OperationInfo;
74 pub const OperationPropertiesModel = interfaces.OperationPropertiesModel;
75 pub const singleAttributePropertiesModel = interfaces.singleAttributePropertiesModel;
76 pub const OperationRegistry = interfaces.OperationRegistry;
77 pub const TypeInfo = interfaces.TypeInfo;
78 pub const TypeRegistry = interfaces.TypeRegistry;
79 pub const AttributeRegistry = interfaces.AttributeRegistry;
80 pub const TraitEntry = interfaces.TraitEntry;
81 pub const TraitRegistry = interfaces.TraitRegistry;
82 pub const TraitVTable = interfaces.TraitVTable;
83 pub const interfaceId = interfaces.interfaceId;
84 pub const interfaceIdRuntime = interfaces.interfaceIdRuntime;
85 pub const traitId = interfaces.traitId;
86 pub const traitIdRuntime = interfaces.traitIdRuntime;
87 
88 pub const OperationFixedStorage = @import("operation/root.zig").OperationFixedStorage;
89 
90 pub const rewrite = @import("rewrite/root.zig");