mlir-hs-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

MLIR.AST

Documentation

type UInt = Word Source #

data Signedness Source #

Constructors

Signed 
Unsigned 
Signless 

Instances

Instances details
Eq Signedness Source # 
Instance details

Defined in MLIR.AST

data Binding Source #

Constructors

Bind [Name] Operation 

pattern Do :: Operation -> Binding Source #

pattern (:=) :: Name -> Operation -> Binding Source #

pattern (::=) :: [Name] -> Operation -> Binding Source #

data Block Source #

Constructors

Block 

Fields

Instances

Instances details
FromAST Block Block Source # 
Instance details

Defined in MLIR.AST

data Region Source #

Constructors

Region [Block] 

Instances

Instances details
FromAST Region Region Source # 
Instance details

Defined in MLIR.AST

data DenseElements Source #

Constructors

forall i.(Show i, Ix i) => DenseUInt8 (IStorableArray i Word8) 
forall i.(Show i, Ix i) => DenseInt8 (IStorableArray i Int8) 
forall i.(Show i, Ix i) => DenseUInt32 (IStorableArray i Word32) 
forall i.(Show i, Ix i) => DenseInt32 (IStorableArray i Int32) 
forall i.(Show i, Ix i) => DenseUInt64 (IStorableArray i Word64) 
forall i.(Show i, Ix i) => DenseInt64 (IStorableArray i Int64) 
forall i.(Show i, Ix i) => DenseFloat (IStorableArray i Float) 
forall i.(Show i, Ix i) => DenseDouble (IStorableArray i Double) 

Instances

Instances details
Eq DenseElements Source # 
Instance details

Defined in MLIR.AST

data ResultTypes Source #

Constructors

Explicit [Type] 
Inferred 

data AbstractOperation operand Source #

Instances

Instances details
FromAST Operation Operation Source # 
Instance details

Defined in MLIR.AST

pattern FuncOp :: Location -> Name -> Type -> Region -> Operation Source #

inline_c_ffi_6989586621679084052 :: Type -> CIntPtr -> Ptr Int64 -> Attribute -> Attribute -> IO Type Source #

inline_c_ffi_6989586621679083472 :: Context -> CIntPtr -> Ptr NamedAttribute -> IO Attribute Source #

inline_c_ffi_6989586621679083565 :: AffineMap -> IO Attribute Source #

inline_c_ffi_6989586621679084221 :: Ptr NamedAttribute -> CInt -> Identifier -> Attribute -> IO () Source #

pattern CTrue :: CBool Source #

pattern CFalse :: CBool Source #

notImplemented :: forall a. a Source #