futhark-0.25.6: An optimising compiler for a functional, array-oriented language.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Futhark.IR.GPUMem

Synopsis

Documentation

data GPUMem Source #

Instances

Instances details
BuilderOps GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

PrettyRep GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

ASTRep GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

RepTypes GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

Checkable GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

HasMemBlock (Aliases GPUMem) Source # 
Instance details

Defined in Futhark.Optimise.ArrayShortCircuiting.DataStructs

BuilderOps (Wise GPUMem) Source # 
Instance details

Defined in Futhark.IR.GPUMem

OpReturns (HostOp (NoOp :: Type -> Type) (Aliases GPUMem)) Source # 
Instance details

Defined in Futhark.IR.GPUMem

Methods

opReturns :: forall rep (inner :: Type -> Type) m. (Mem rep inner, Monad m, HasScope rep m) => HostOp NoOp (Aliases GPUMem) -> m [ExpReturns] Source #

OpReturns (HostOp (NoOp :: Type -> Type) GPUMem) Source # 
Instance details

Defined in Futhark.IR.GPUMem

Methods

opReturns :: forall rep (inner :: Type -> Type) m. (Mem rep inner, Monad m, HasScope rep m) => HostOp NoOp GPUMem -> m [ExpReturns] Source #

OpReturns (HostOp (NoOp :: Type -> Type) (Wise GPUMem)) Source # 
Instance details

Defined in Futhark.IR.GPUMem

Methods

opReturns :: forall rep (inner :: Type -> Type) m. (Mem rep inner, Monad m, HasScope rep m) => HostOp NoOp (Wise GPUMem) -> m [ExpReturns] Source #

TraverseOpStms (Wise GPUMem) Source # 
Instance details

Defined in Futhark.IR.GPUMem

TopDownHelper (HostOp (NoOp :: Type -> Type) (Aliases GPUMem)) Source # 
Instance details

Defined in Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis

type BodyDec GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type BodyDec GPUMem = ()
type BranchType GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type ExpDec GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type ExpDec GPUMem = ()
type FParamInfo GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type LParamInfo GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type LetDec GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type OpC GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

type OpC GPUMem = MemOp (HostOp (NoOp :: Type -> Type))
type RetType GPUMem Source # 
Instance details

Defined in Futhark.IR.GPUMem

Simplification

Module re-exports