Context

Namespace

Brahma.FSharp.OpenCL.Translator.QuotationTransformers

Functions and values

Function or valueSignatureDescription
#emptyContext
#getFunctionFreeVariables oldFuncVar ctxoldFuncVar:Var -> ctx:Context -> List<Var> option
#getFunctionSubstitution oldFuncVar ctxoldFuncVar:Var -> ctx:Context -> Expr option
#makeApplication head argshead:Var -> args:List<Var> -> Expr * Var

head: t, args: [x1: t1; x2: t2; x3: t3] result: (newHead: t1 -> t2 -> t3 -> t) x1 x2 x3

#setFunctionFreeVariables(...)oldFuncVar:Var -> extendedParams:List<Var> -> ctx:Context -> Context
#setFunctionSubstitution(...)oldFuncVar:Var -> substitution:Expr -> ctx:Context -> Context