| Substitute Adj Source # |  | 
| Instance detailsDefined in Futhark.AD.Rev.Monad | 
| Substitute ArrayTransform Source # |  | 
| Instance detailsDefined in Futhark.Analysis.HORep.SOAC | 
| Substitute ArrayTransforms Source # |  | 
| Instance detailsDefined in Futhark.Analysis.HORep.SOAC | 
| Substitute Input Source # |  | 
| Instance detailsDefined in Futhark.Analysis.HORep.SOAC | 
| Substitute AliasDec Source # |  | 
| Instance detailsDefined in Futhark.IR.Aliases | 
| Substitute KernelGrid Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| Substitute SegLevel Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| Substitute SizeOp Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| Substitute MemBind Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| Substitute MemReturn Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| Substitute FV Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute Names Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute KernelResult Source # |  | 
| Instance detailsDefined in Futhark.IR.SegOp | 
| Substitute SubExpRes Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute Attrs Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute Certs Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute Ident Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute Rank Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute SubExp Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute ExpWisdom Source # |  | 
| Instance detailsDefined in Futhark.Optimise.Simplify.Rep | 
| Substitute VarWisdom Source # |  | 
| Instance detailsDefined in Futhark.Optimise.Simplify.Rep | 
| Substitute VName Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute PrimType Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute () Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute Bool Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute v => Substitute (PrimExp v) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute num => Substitute (IxFun num) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem.IxFun | 
| Substitute num => Substitute (LMAD num) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem.IxFun | 
| Substitutable rep => Substitute (NameInfo rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| ASTRep rep => Substitute (SOAC rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SOACS.SOAC | 
| ASTRep rep => Substitute (KernelBody rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SegOp | 
| Substitutable rep => Substitute (Body rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitutable rep => Substitute (Exp rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitutable rep => Substitute (Lambda rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute dec => Substitute (Pat dec) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitutable rep => Substitute (Stm rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute dec => Substitute (StmAux dec) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute (Stm rep) => Substitute (Stms rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute d => Substitute (DimIndex d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute d => Substitute (Ext d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute d => Substitute (FlatDimIndex d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute d => Substitute (FlatSlice d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute dec => Substitute (Param dec) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute dec => Substitute (PatElem dec) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute d => Substitute (ShapeBase d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute d => Substitute (Slice d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute a => Substitute (Maybe a) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute a => Substitute [a] Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| (ASTRep rep, Substitute (op rep)) => Substitute (HostOp op rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| (ASTRep rep, Substitute (op rep)) => Substitute (MCOp op rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.MC.Op | 
| Substitute (inner rep) => Substitute (MemOp inner rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| Substitute (NoOp rep) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| (ASTRep rep, Substitute lvl) => Substitute (SegOp lvl rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SegOp | 
| Substitute shape => Substitute (TypeBase shape u) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| (Substitute a, Substitute b) => Substitute (a, b) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute v => Substitute (TPrimExp t v) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| Substitute e => Substitute (Count u e) Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Sizes | 
| (Substitute d, Substitute ret) => Substitute (MemInfo d u ret) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| (Substitute a, Substitute b, Substitute c) => Substitute (a, b, c) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute | 
| (Substitute a, Substitute b, Substitute c, Substitute d) => Substitute (a, b, c, d) Source # |  | 
| Instance detailsDefined in Futhark.Transform.Substitute |