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

Futhark.IR.MCMem

Synopsis

Documentation

data MCMem Source #

Instances

Instances details
Analyse MCMem Source # 
Instance details

Defined in Futhark.Analysis.AccessPattern

BuilderOps MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

PrettyRep MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

Methods

ppExpDec :: ExpDec MCMem -> Exp MCMem -> Maybe (Doc a) Source #

ASTRep MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

RepTypes MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

Associated Types

type LetDec MCMem 
Instance details

Defined in Futhark.IR.MCMem

type ExpDec MCMem 
Instance details

Defined in Futhark.IR.MCMem

type ExpDec MCMem = ()
type BodyDec MCMem 
Instance details

Defined in Futhark.IR.MCMem

type BodyDec MCMem = ()
type FParamInfo MCMem 
Instance details

Defined in Futhark.IR.MCMem

type LParamInfo MCMem 
Instance details

Defined in Futhark.IR.MCMem

type RetType MCMem 
Instance details

Defined in Futhark.IR.MCMem

type BranchType MCMem 
Instance details

Defined in Futhark.IR.MCMem

type OpC MCMem 
Instance details

Defined in Futhark.IR.MCMem

type OpC MCMem = MemOp (MCOp (NoOp :: Type -> Type))
Checkable MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

HasMemBlock (Aliases MCMem) Source # 
Instance details

Defined in Futhark.Optimise.ArrayShortCircuiting.DataStructs

BuilderOps (Wise MCMem) Source # 
Instance details

Defined in Futhark.IR.MCMem

TraverseOpStms (Wise MCMem) Source # 
Instance details

Defined in Futhark.IR.MCMem

TopDownHelper (inner (Aliases MCMem)) => TopDownHelper (MCOp inner (Aliases MCMem)) Source # 
Instance details

Defined in Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis

type BodyDec MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

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

Defined in Futhark.IR.MCMem

type ExpDec MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

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

Defined in Futhark.IR.MCMem

type LParamInfo MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

type LetDec MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

type OpC MCMem Source # 
Instance details

Defined in Futhark.IR.MCMem

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

Defined in Futhark.IR.MCMem

Simplification

Module re-exports