futhark-0.15.7: An optimising compiler for a functional, array-oriented language.
Safe HaskellNone
LanguageHaskell2010

Futhark.Representation.Seq

Description

A sequential representation.

Synopsis

The Lore definition

data Seq Source #

Instances

Instances details
Annotations Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

PrettyLore Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

Attributes Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

Bindable Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

BinderOps Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

Methods

mkExpAttrB :: (MonadBinder m, Lore m ~ Seq) => Pattern Seq -> Exp Seq -> m (ExpAttr Seq) Source #

mkBodyB :: (MonadBinder m, Lore m ~ Seq) => Stms Seq -> Result -> m (Body Seq) Source #

mkLetNamesB :: (MonadBinder m, Lore m ~ Seq) => [VName] -> Exp Seq -> m (Stm Seq) Source #

Checkable Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

CheckableOp Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

BinderOps (Wise Seq) Source # 
Instance details

Defined in Futhark.Representation.Seq

Methods

mkExpAttrB :: (MonadBinder m, Lore m ~ Wise Seq) => Pattern (Wise Seq) -> Exp (Wise Seq) -> m (ExpAttr (Wise Seq)) Source #

mkBodyB :: (MonadBinder m, Lore m ~ Wise Seq) => Stms (Wise Seq) -> Result -> m (Body (Wise Seq)) Source #

mkLetNamesB :: (MonadBinder m, Lore m ~ Wise Seq) => [VName] -> Exp (Wise Seq) -> m (Stm (Wise Seq)) Source #

type LetAttr Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type ExpAttr Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type ExpAttr Seq = ()
type BodyAttr Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type BodyAttr Seq = ()
type FParamAttr Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type LParamAttr Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type RetType Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type BranchType Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type Op Seq Source # 
Instance details

Defined in Futhark.Representation.Seq

type Op Seq = ()

Simplification

Module re-exports