llvm-dsl-0.1.2: Support for writing an EDSL with LLVM-JIT as target
Safe HaskellSafe-Inferred
LanguageHaskell98

LLVM.DSL.Example.Median

Documentation

median3IfThen :: Comparison a => Exp a -> Exp a -> Exp a -> Exp a Source #

median3Select :: (Comparison a, Select a) => Exp a -> Exp a -> Exp a -> Exp a Source #

median3SelectShared :: (Comparison a, Select a) => Exp a -> Exp a -> Exp a -> Exp a Source #

median3MinMax :: (Comparison a, Select a) => Exp a -> Exp a -> Exp a -> Exp a Source #

median3MinMaxVector :: (Positive n, C a) => (Comparison a, Select a) => T n a -> T n a -> T n a -> CodeGenFunction r (T n a) Source #

type MV = T Source #

median3Case :: (Comparison a, Select a) => MV a -> MV a -> MV a -> CodeGenFunction r (MV a) Source #

median3CaseVec :: (Comparison a, Select a) => MV a -> MV a -> MV a -> CodeGenFunction r (MV a) Source #