Index - O
| Observe | |
| 1 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark | 
| ObservePrim | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| onClear | Futhark.CodeGen.Backends.GenericC | 
| oneAttr | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| oneIsh | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| oneIshInt | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| oneLine | Futhark.Util.Pretty | 
| oneName | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| onePass | Futhark.Pipeline, Futhark.Compiler.CLI | 
| oneStm | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| Op | |
| 1 (Type/Class) | Futhark.IR.Decorations, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.IR.KernelsMem | 
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| opAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| Opaque | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| OpaqueDecl | Futhark.CodeGen.Backends.GenericC | 
| opaqueName | Futhark.CodeGen.Backends.SimpleRep | 
| OpaqueValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| OpCompiler | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Type/Class) | Futhark.CodeGen.ImpGen | 
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| OPEN | Language.Futhark.Parser | 
| OpenCL | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL | 
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.Kernels.Base | 
| openClFailures | Futhark.CodeGen.ImpCode.OpenCL | 
| openClInit | Futhark.CodeGen.Backends.PyOpenCL.Boilerplate | 
| openClKernelNames | Futhark.CodeGen.ImpCode.OpenCL | 
| openClPrelude | |
| 1 (Function) | Futhark.CodeGen.ImpCode.OpenCL | 
| 2 (Function) | Futhark.CodeGen.Backends.PyOpenCL.Boilerplate | 
| openClProgram | Futhark.CodeGen.ImpCode.OpenCL | 
| openClSizes | Futhark.CodeGen.ImpCode.OpenCL | 
| openClUsedTypes | Futhark.CodeGen.ImpCode.OpenCL | 
| OpenDec | Language.Futhark.Syntax, Language.Futhark | 
| Operations | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC | 
| 3 (Type/Class) | Futhark.CodeGen.ImpGen | 
| 4 (Data Constructor) | Futhark.CodeGen.ImpGen | 
| 5 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| 6 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython | 
| opIsConst | Futhark.Pass.ExplicitAllocations | 
| OpMetrics | Futhark.Analysis.Metrics | 
| opMetrics | Futhark.Analysis.Metrics | 
| OpReturns | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem | 
| opReturns | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem | 
| opsAllocate | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| opsAllocCompilers | Futhark.CodeGen.ImpGen | 
| opsCall | Futhark.CodeGen.Backends.GenericC | 
| opsCompiler | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| opsCopy | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| opsCopyCompiler | Futhark.CodeGen.ImpGen | 
| opsCritical | Futhark.CodeGen.Backends.GenericC | 
| opsDeallocate | Futhark.CodeGen.Backends.GenericC | 
| OpSection | Language.Futhark.Syntax, Language.Futhark | 
| OpSectionLeft | Language.Futhark.Syntax, Language.Futhark | 
| OpSectionRight | Language.Futhark.Syntax, Language.Futhark | 
| opsEntryInput | Futhark.CodeGen.Backends.GenericPython | 
| opsEntryOutput | Futhark.CodeGen.Backends.GenericPython | 
| opsError | Futhark.CodeGen.Backends.GenericC | 
| opsExpCompiler | Futhark.CodeGen.ImpGen | 
| opsFatMemory | Futhark.CodeGen.Backends.GenericC | 
| opSizeSubst | Futhark.Pass.ExplicitAllocations | 
| opsMemoryType | Futhark.CodeGen.Backends.GenericC | 
| opsOpCompiler | Futhark.CodeGen.ImpGen | 
| opsReadScalar | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| opsStaticArray | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| opsStmsCompiler | Futhark.CodeGen.ImpGen | 
| opsWriteScalar | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| OptArg | Futhark.Util.Options | 
| OptDescr | Futhark.Util.Options | 
| Option | |
| 1 (Data Constructor) | Futhark.Util.Options | 
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Options | 
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options | 
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.Options | 
| 5 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options | 
| optionAction | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options | 
| OptionalArgument | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options | 
| OptionArgument | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.Options | 
| optionArgument | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options | 
| optionDescription | Futhark.CodeGen.Backends.GenericC.Options | 
| optionLongName | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options | 
| optionShortName | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options | 
| opType | Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| opUsageS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify | 
| OpWithAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases, Futhark.IR.Aliases | 
| OpWithWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify.Engine | 
| Or | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| orderZero | Language.Futhark.Prop, Language.Futhark | 
| orIf | Futhark.Optimise.Simplify.Engine | 
| OtherOp | |
| 1 (Data Constructor) | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC | 
| 2 (Data Constructor) | Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem | 
| outerTarget | Futhark.Pass.ExtractKernels.Distribution | 
| outNames | Futhark.Optimise.Fusion.LoopKernel | 
| outputTransform | Futhark.Optimise.Fusion.LoopKernel | 
| Overflow | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| OverflowUndef | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| OverflowWrap | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels | 
| Overloaded | Language.Futhark.TypeChecker.Unify |