| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
MLIR.AST
Documentation
type Name = ByteString Source #
data Signedness Source #
Instances
| Eq Signedness Source # | |
Defined in MLIR.AST | |
Constructors
| BFloat16Type | |
| Float16Type | |
| Float32Type | |
| Float64Type | |
| Float80Type | |
| Float128Type | |
| ComplexType Type | |
| IndexType | |
| IntegerType Signedness UInt | |
| TupleType [Type] | |
| NoneType | |
| FunctionType [Type] [Type] | |
| MemRefType | |
Fields | |
| RankedTensorType | |
Fields | |
| VectorType | |
Fields
| |
| UnrankedMemRefType | |
| UnrankedTensorType | |
Fields | |
| OpaqueType | |
Fields | |
| forall t.(Typeable t, Eq t, FromAST t Type) => DialectType t | |
Constructors
| UnknownLocation | |
| FileLocation | |
| NameLocation | |
Fields
| |
| FusedLocation | |
Fields
| |
| CallSiteLocation | |
| OpaqueLocation | |
Constructors
| ArrayAttr [Attribute] | |
| DictionaryAttr (Map Name Attribute) | |
| FloatAttr Type Double | |
| IntegerAttr Type Int | |
| BoolAttr Bool | |
| StringAttr ByteString | |
| TypeAttr Type | |
| AffineMapAttr Map | |
| UnitAttr | |
| DenseArrayAttr DenseElements | |
| DenseElementsAttr Type DenseElements | |
| AsmTextAttr ByteString | |
| forall t.(Typeable t, Eq t, Show t, FromAST t Attribute) => DialectAttr t |
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
| Eq DenseElements Source # | |
Defined in MLIR.AST Methods (==) :: DenseElements -> DenseElements -> Bool # (/=) :: DenseElements -> DenseElements -> Bool # | |
data AbstractOperation operand Source #
Constructors
| Operation | |
Fields
| |
type Operation = AbstractOperation Name Source #
namedAttribute :: Name -> Attribute -> NamedAttributes Source #
inline_c_ffi_6989586621679084158 :: IO Attribute Source #
inline_c_ffi_6989586621679084176 :: Context -> CIntPtr -> Ptr Location -> Attribute -> IO Location Source #
inline_c_ffi_6989586621679083966 :: Context -> CIntPtr -> Ptr Type -> CIntPtr -> Ptr Type -> IO Type 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_6989586621679083555 :: Type -> IO Attribute Source #
inline_c_ffi_6989586621679083565 :: AffineMap -> IO Attribute Source #
inline_c_ffi_6989586621679083573 :: Context -> IO Attribute Source #
inline_c_ffi_6989586621679083437 :: Ptr CChar -> CSize -> Location -> CBool -> CIntPtr -> Ptr Type -> CIntPtr -> Ptr Value -> CIntPtr -> Ptr Region -> CIntPtr -> Ptr Block -> CIntPtr -> Ptr NamedAttribute -> IO Operation Source #
packNamedAttrs :: Context -> ValueAndBlockMapping -> Map Name Attribute -> ContT r IO (CIntPtr, Ptr NamedAttribute) Source #
inline_c_ffi_6989586621679084221 :: Ptr NamedAttribute -> CInt -> Identifier -> Attribute -> IO () Source #
notImplemented :: forall a. a Source #