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

Futhark.Representation.SOACS.Simplify

Synopsis

Documentation

data SOACS Source #

The lore for the basic representation.

Instances

Instances details
Annotations SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

PrettyLore SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

Attributes SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

Bindable SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

BinderOps SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

Checkable SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

CheckableOp SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

LocalScope SOACS InternaliseM Source # 
Instance details

Defined in Futhark.Internalise.Monad

HasScope SOACS InternaliseM Source # 
Instance details

Defined in Futhark.Internalise.Monad

HasScope SOACS (ImpM lore r op) Source # 
Instance details

Defined in Futhark.CodeGen.ImpGen

Methods

lookupType :: VName -> ImpM lore r op Type Source #

lookupInfo :: VName -> ImpM lore r op (NameInfo SOACS) Source #

askScope :: ImpM lore r op (Scope SOACS) Source #

asksScope :: (Scope SOACS -> a) -> ImpM lore r op a Source #

BinderOps (Wise SOACS) Source # 
Instance details

Defined in Futhark.Representation.SOACS.Simplify

type LetAttr SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

type ExpAttr SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

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

Defined in Futhark.Representation.SOACS

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

Defined in Futhark.Representation.SOACS

type LParamAttr SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

type RetType SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

type BranchType SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

type Op SOACS Source # 
Instance details

Defined in Futhark.Representation.SOACS

Orphan instances