forked from google/mlir-hs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mlir-hs.cabal
328 lines (322 loc) · 6.96 KB
/
mlir-hs.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
cabal-version: 3.0
name: mlir-hs
version: 0.1.0.0
description: Haskell bindings to MLIR
homepage: https://github.com/google/mlir-hs#readme
bug-reports: https://github.com/google/mlir-hs/issues
author: Adam Paszke
maintainer: apaszke@google.com
copyright: 2021 Google
license: Apache-2.0
license-file: LICENSE
build-type: Custom
extra-source-files:
README.md
source-repository head
type: git
location: https://github.com/google/mlir-hs
common defaults
default-language: Haskell2010
default-extensions:
BlockArguments
, DeriveGeneric
, DerivingVia
, FlexibleContexts
, FlexibleInstances
, FunctionalDependencies
, GADTs
, GeneralizedNewtypeDeriving
, LambdaCase
, OverloadedStrings
, PatternSynonyms
, QuasiQuotes
, RecordWildCards
, RecursiveDo
, ScopedTypeVariables
, StandaloneDeriving
, TemplateHaskell
, TupleSections
, TypeApplications
, TypeSynonymInstances
, ViewPatterns
custom-setup
setup-depends:
base
, Cabal
, lens
, directory
, filepath
library
import: defaults
hs-source-dirs: src
exposed-modules:
MLIR.AST
, MLIR.AST.Builder
, MLIR.AST.Dialect.Affine
, MLIR.AST.Dialect.Arith
, MLIR.AST.Dialect.LLVM
, MLIR.AST.Dialect.Linalg
, MLIR.AST.Dialect.MemRef
, MLIR.AST.Dialect.Shape
, MLIR.AST.Dialect.Std
, MLIR.AST.Dialect.Tensor
, MLIR.AST.Dialect.Vector
, MLIR.AST.Dialect.X86Vector
, MLIR.AST.IStorableArray
, MLIR.AST.PatternUtil
, MLIR.AST.Rewrite
, MLIR.AST.Serialize
, MLIR.Native
, MLIR.Native.ExecutionEngine
, MLIR.Native.FFI
, MLIR.Native.Pass
other-modules:
MLIR.AST.Dialect.Generated.Arith
, MLIR.AST.Dialect.Generated.LLVM
, MLIR.AST.Dialect.Generated.Linalg
, MLIR.AST.Dialect.Generated.LinalgStructured
, MLIR.AST.Dialect.Generated.Shape
, MLIR.AST.Dialect.Generated.Std
, MLIR.AST.Dialect.Generated.Tensor
, MLIR.AST.Dialect.Generated.Vector
, MLIR.AST.Dialect.Generated.X86Vector
build-depends:
base >=4.7 && <5
, inline-c
, mtl
, raw-strings-qq
, array
, containers
, bytestring
, transformers
extra-libraries:
MLIRCAPIConversion
MLIRCAPIRegistration
MLIRGPUToNVVMTransforms
MLIRGPUToROCDLTransforms
MLIRGPUToSPIRV
MLIRToLLVMIRTranslationRegistration
MLIRCAPISparseTensor
MLIRCAPILinalg
MLIRGPUToGPURuntimeTransforms
MLIRROCDLToLLVMIRTranslation
MLIRSCFToSPIRV
MLIRVectorToROCDL
MLIRSparseTensorTransforms
MLIRAffineTransforms
MLIRAsyncToLLVM
MLIRGPUToVulkanTransforms
MLIRLinalgToLLVM
MLIRLinalgTransforms
MLIROpenACCToLLVMIRTranslation
MLIROpenMPToLLVM
MLIRROCDLIR
MLIRSPIRVToLLVM
MLIRSPIRVTranslateRegistration
MLIRStandardToSPIRV
MLIRCAPIAsync
MLIRArithmeticToSPIRV
MLIRComplexToLLVM
MLIRLinalgToSPIRV
MLIRMathToLibm
MLIRMathToSPIRV
MLIRMemRefToSPIRV
MLIROpenACCToLLVM
MLIRSPIRVDeserialization
MLIRSPIRVSerialization
MLIRSPIRVTransforms
MLIRStandardToLLVM
MLIRVectorToLLVM
MLIRVectorToSPIRV
MLIRCEXECUTIONENGINE
MLIRAMXTransforms
MLIRArithmeticToLLVM
MLIRArmSVETransforms
MLIRAsyncTransforms
MLIRMathToLLVM
MLIRMemRefToLLVM
MLIRSCFToGPU
MLIRSPIRVBinaryUtils
MLIRSPIRVConversion
MLIRSPIRVModuleCombiner
MLIRSPIRVUtils
MLIRStandardOpsTransforms
MLIRX86VectorTransforms
MLIRExecutionEngine
LLVMOrcJIT
MLIRCAPIGPU
MLIRAffineToStandard
MLIRArithmeticTransforms
MLIRArmNeon2dToIntr
MLIRComplexToStandard
MLIRLLVMCommonConversion
MLIRLinalgToStandard
MLIRMathTransforms
MLIRMemRefTransforms
MLIROpenACCToSCF
MLIRReconcileUnrealizedCasts
MLIRSCFToOpenMP
MLIRSCFToStandard
MLIRSCFTransforms
MLIRSPIRV
MLIRShapeOpsTransforms
MLIRShapeToStandard
MLIRTensorTransforms
MLIRTosaToLinalg
MLIRTosaToSCF
MLIRTosaToStandard
MLIRVectorToGPU
MLIRVectorToSCF
MLIRCAPITransforms
LLVMPasses
LLVMX86CodeGen
MLIRGPUTransforms
MLIRTosaTransforms
MLIRTransforms
LLVMCoroutines
LLVMGlobalISel
MLIRAMXToLLVMIRTranslation
MLIRArmNeonToLLVMIRTranslation
MLIRArmSVEToLLVMIRTranslation
MLIRNVVMToLLVMIRTranslation
MLIROpenMPToLLVMIRTranslation
MLIRTosa
MLIRVector
MLIRX86VectorToLLVMIRTranslation
MLIRLLVMToLLVMIRTranslation
LLVMAsmPrinter
LLVMSelectionDAG
LLVMipo
MLIRAffineUtils
MLIRLinalgUtils
MLIRQuant
MLIRTargetLLVMIRExport
LLVMFrontendOpenMP
LLVMCodeGen
MLIRTransformUtils
MLIRLinalgAnalysis
MLIRSparseTensorUtils
LLVMScalarOpts
MLIRLoopAnalysis
MLIRCAPILLVM
MLIRAMX
MLIRArmSVE
MLIRGPUOps
MLIRLLVMIRTransforms
MLIRLinalg
MLIRNVVMIR
MLIROpenMP
MLIRTargetCpp
MLIRTargetLLVMIRImport
MLIRX86Vector
MLIRCAPISCF
LLVMLinker
LLVMExecutionEngine
LLVMAggressiveInstCombine
LLVMInstCombine
LLVMObjCARCOpts
LLVMVectorize
LLVMInstrumentation
MLIRAffine
MLIRLLVMIR
MLIRSCF
MLIRCAPIShape
MLIRRewrite
LLVMBitWriter
LLVMTarget
LLVMTransformUtils
MLIRMemRef
MLIRShape
MLIRCAPIStandard
MLIRCAPITensor
LLVMJITLink
LLVMRuntimeDyld
LLVMDebugInfoDWARF
LLVMAnalysis
MLIRComplex
MLIROpenACC
MLIRPDLToPDLInterp
MLIRSparseTensor
MLIRCAPIIR
MLIRTensor
LLVMObject
LLVMIRReader
MLIRPass
MLIRPDLInterp
MLIRStandard
LLVMBitReader
LLVMCFGuard
LLVMProfileData
LLVMX86Desc
LLVMAsmParser
MLIRAnalysis
MLIRTranslation
MLIRArithmetic
MLIRArmNeon
MLIRAsync
MLIRDLTI
MLIREmitC
MLIRMath
MLIRMemRefUtils
MLIRPDL
MLIRPresburger
MLIRTilingInterface
MLIRVectorInterfaces
MLIRCopyOpInterface
MLIRLoopLikeInterface
LLVMMCParser
LLVMMCDisassembler
LLVMX86Info
MLIRDataLayoutInterfaces
MLIRCastInterfaces
MLIRInferTypeOpInterface
MLIRCallInterfaces
MLIRControlFlowInterfaces
MLIRDialect
MLIRSideEffectInterfaces
MLIRViewLikeInterface
MLIRDialectUtils
LLVMCore
MLIRParser
LLVMTextAPI
LLVMOrcTargetProcess
LLVMRemarks
LLVMMC
MLIRIR
MLIRCAPIDebug
LLVMBitstreamReader
LLVMOrcShared
LLVMDebugInfoCodeView
LLVMDebugInfoMSF
LLVMBinaryFormat
MLIRSupport
LLVMSupport
LLVMDemangle
z
stdc++
test-suite spec
import: defaults
type: exitcode-stdio-1.0
main-is: Spec.hs
ghc-options: -Wall
hs-source-dirs: test
build-depends:
base >=4.7 && <5
, mlir-hs
, array
, hspec
, transformers
, bytestring
, raw-strings-qq
, vector
, mtl
, QuickCheck
, generic-random
, containers
other-modules:
MLIR.ASTSpec
, MLIR.BuilderSpec
, MLIR.NativeSpec
, MLIR.RewriteSpec
, MLIR.Test.Generators
build-tool-depends: hspec-discover:hspec-discover