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.LMAD |
FreeIn num => FreeIn (LMADDim num) Source # | |
Instance detailsDefined in Futhark.IR.Mem.LMAD |
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 |