futhark-0.9.1: An optimising compiler for a functional, array-oriented language.

Safe HaskellNone
LanguageHaskell2010

Futhark.Representation.Kernels

Contents

Description

A representation with flat parallelism via GPU-oriented kernels.

Synopsis

The Lore definition

data Kernels Source #

Instances
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

Scoped Kernels LoopNesting Source # 
Instance details

Defined in Futhark.Pass.ExtractKernels.Distribution

BinderOps (Wise Kernels) Source # 
Instance details

Defined in Futhark.Representation.Kernels.Simplify

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

data InKernel Source #

Instances
Annotations InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

PrettyLore InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

Attributes InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

Bindable InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

BinderOps InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

Checkable InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

CheckableOp InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

BinderOps (Wise InKernel) Source # 
Instance details

Defined in Futhark.Representation.Kernels.Simplify

type LetAttr InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

type ExpAttr InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

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

Defined in Futhark.Representation.Kernels

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

Defined in Futhark.Representation.Kernels

type LParamAttr InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

type RetType InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

type BranchType InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

type Op InKernel Source # 
Instance details

Defined in Futhark.Representation.Kernels

Module re-exports