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

Futhark.Representation.Kernels.Simplify

Synopsis

Documentation

data Kernels Source #

Instances

Instances details
Annotations Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

PrettyLore Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

Attributes Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

Bindable Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

BinderOps Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

Checkable Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

CheckableOp Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

HasSegOp Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

Associated Types

type SegOpLevel Kernels Source #

BinderOps (Wise Kernels) Source # 
Instance details

Defined in Futhark.Representation.Kernels.Simplify

HasSegOp (Wise Kernels) Source # 
Instance details

Defined in Futhark.Representation.Kernels.Simplify

Associated Types

type SegOpLevel (Wise Kernels) Source #

type LetAttr Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

type ExpAttr Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

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

Defined in Futhark.Representation.Kernels

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

Defined in Futhark.Representation.Kernels

type LParamAttr Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

type RetType Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

type BranchType Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

type Op Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

type SegOpLevel Kernels Source # 
Instance details

Defined in Futhark.Representation.Kernels

type SegOpLevel (Wise Kernels) Source # 
Instance details

Defined in Futhark.Representation.Kernels.Simplify

Building blocks

simplifyKernelOp :: (SimplifiableLore lore, BodyAttr lore ~ ()) => SimplifyOp lore op -> HostOp lore op -> SimpleM lore (HostOp (Wise lore) (OpWithWisdom op), Stms (Wise lore)) Source #

Orphan instances