| FreeIn Indexed Source # |  | 
| Instance detailsDefined in Futhark.Analysis.SymbolTable | 
| FreeIn Arg Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode | 
| FreeIn EntryPoint Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode | 
| FreeIn ExternalValue Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode | 
| FreeIn ValueDesc Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode | 
| FreeIn AtomicOp Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.GPU | 
| FreeIn HostOp Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.GPU | 
| FreeIn Kernel Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.GPU | 
| FreeIn KernelConst Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.GPU | 
| FreeIn KernelOp Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.GPU | 
| FreeIn AtomicOp Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.Multicore | 
| FreeIn Multicore Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.Multicore | 
| FreeIn ParallelTask Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.Multicore | 
| FreeIn SchedulerInfo Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.Multicore | 
| FreeIn Sequential Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode.Sequential | 
| FreeIn AliasDec Source # |  | 
| Instance detailsDefined in Futhark.IR.Aliases | 
| FreeIn KernelGrid Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| FreeIn SegLevel Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| FreeIn SizeOp Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| FreeIn MemBind Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| FreeIn MemReturn Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| FreeIn Interval Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem.Interval | 
| FreeIn FV Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Names Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn KernelResult Source # |  | 
| Instance detailsDefined in Futhark.IR.SegOp | 
| FreeIn SubExpRes Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Attrs Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Certs Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Ident Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Space Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn SubExp Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn AccessSummary Source # |  | 
| Instance detailsDefined in Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| FreeIn ExpWisdom Source # |  | 
| Instance detailsDefined in Futhark.Optimise.Simplify.Rep | 
| FreeIn VarWisdom Source # |  | 
| Instance detailsDefined in Futhark.Optimise.Simplify.Rep | 
| FreeIn LoopNesting Source # |  | 
| Instance detailsDefined in Futhark.Pass.ExtractKernels.Distribution | 
| FreeIn VName Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn PrimType Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn () Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Bool Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn Int Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn a => FreeIn (Set a) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn v => FreeIn (PrimExp v) Source # |  | 
| Instance detailsDefined in Futhark.Analysis.PrimExp | 
| FreeIn a => FreeIn (Code a) Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode | 
| FreeIn a => FreeIn (Functions a) Source # |  | 
| Instance detailsDefined in Futhark.CodeGen.ImpCode | 
| FreeIn num => FreeIn (IxFun num) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem.IxFun | 
| FreeIn num => FreeIn (LMAD num) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem.IxFun | 
| FreeIn num => FreeIn (LMADDim num) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem.IxFun | 
| ASTRep rep => FreeIn (HistOp rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SOACS.SOAC | 
| ASTRep rep => FreeIn (Reduce rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SOACS.SOAC | 
| ASTRep rep => FreeIn (SOAC rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SOACS.SOAC | 
| ASTRep rep => FreeIn (Scan rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SOACS.SOAC | 
| ASTRep rep => FreeIn (ScremaForm rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SOACS.SOAC | 
| ASTRep rep => FreeIn (KernelBody rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SegOp | 
| (FreeDec (ExpDec rep), FreeDec (BodyDec rep), FreeIn (FParamInfo rep), FreeIn (LParamInfo rep), FreeIn (LetDec rep), FreeIn (RetType rep), FreeIn (BranchType rep), FreeIn (Op rep)) => FreeIn (Body rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn body => FreeIn (Case body) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeDec (ExpDec rep), FreeDec (BodyDec rep), FreeIn (FParamInfo rep), FreeIn (LParamInfo rep), FreeIn (LetDec rep), FreeIn (RetType rep), FreeIn (BranchType rep), FreeIn (Op rep)) => FreeIn (Exp rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeDec (ExpDec rep), FreeDec (BodyDec rep), FreeIn (FParamInfo rep), FreeIn (LParamInfo rep), FreeIn (LetDec rep), FreeIn (RetType rep), FreeIn (BranchType rep), FreeIn (Op rep)) => FreeIn (FunDef rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeDec (ExpDec rep), FreeDec (BodyDec rep), FreeIn (FParamInfo rep), FreeIn (LParamInfo rep), FreeIn (LetDec rep), FreeIn (RetType rep), FreeIn (BranchType rep), FreeIn (Op rep)) => FreeIn (Lambda rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn (LParamInfo rep) => FreeIn (LoopForm rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn a => FreeIn (MatchDec a) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn dec => FreeIn (Pat dec) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeDec (ExpDec rep), FreeDec (BodyDec rep), FreeIn (FParamInfo rep), FreeIn (LParamInfo rep), FreeIn (LetDec rep), FreeIn (RetType rep), FreeIn (BranchType rep), FreeIn (Op rep)) => FreeIn (Stm rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn dec => FreeIn (StmAux dec) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn (Stm rep) => FreeIn (Stms rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn d => FreeIn (DimIndex d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn d => FreeIn (Ext d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn d => FreeIn (FlatDimIndex d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn d => FreeIn (FlatSlice d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn dec => FreeIn (Param dec) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn dec => FreeIn (PatElem dec) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn d => FreeIn (ShapeBase d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn d => FreeIn (Slice d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn a => FreeIn (Maybe a) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn a => FreeIn [a] Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeIn a, FreeIn b) => FreeIn (Either a b) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (ASTRep rep, FreeIn (op rep)) => FreeIn (HostOp op rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Op | 
| (ASTRep rep, FreeIn (op rep)) => FreeIn (MCOp op rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.MC.Op | 
| FreeIn (inner rep) => FreeIn (MemOp inner rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| FreeIn (NoOp rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (ASTRep rep, FreeIn lvl) => FreeIn (SegOp lvl rep) Source # |  | 
| Instance detailsDefined in Futhark.IR.SegOp | 
| FreeIn shape => FreeIn (TypeBase shape u) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeIn a, FreeIn b) => FreeIn (a, b) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| FreeIn v => FreeIn (TPrimExp t v) Source # |  | 
| Instance detailsDefined in Futhark.Analysis.PrimExp | 
| FreeIn e => FreeIn (Count u e) Source # |  | 
| Instance detailsDefined in Futhark.IR.GPU.Sizes | 
| (FreeIn d, FreeIn ret) => FreeIn (MemInfo d u ret) Source # |  | 
| Instance detailsDefined in Futhark.IR.Mem | 
| (FreeIn a, FreeIn b, FreeIn c) => FreeIn (a, b, c) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names | 
| (FreeIn a, FreeIn b, FreeIn c, FreeIn d) => FreeIn (a, b, c, d) Source # |  | 
| Instance detailsDefined in Futhark.IR.Prop.Names |