{-# OPTIONS_GHC -fno-warn-orphans #-}
module Data.Array.Accelerate.LLVM.Native.CodeGen (
KernelMetadata(..),
) where
import Data.Array.Accelerate.LLVM.CodeGen
import Data.Array.Accelerate.LLVM.Native.CodeGen.Base
import Data.Array.Accelerate.LLVM.Native.CodeGen.Fold
import Data.Array.Accelerate.LLVM.Native.CodeGen.FoldSeg
import Data.Array.Accelerate.LLVM.Native.CodeGen.Generate
import Data.Array.Accelerate.LLVM.Native.CodeGen.Map
import Data.Array.Accelerate.LLVM.Native.CodeGen.Permute
import Data.Array.Accelerate.LLVM.Native.CodeGen.Scan
import Data.Array.Accelerate.LLVM.Native.Target
instance Skeleton Native where
map _ = mkMap
generate _ = mkGenerate
fold _ = mkFold
fold1 _ = mkFold1
foldSeg _ = mkFoldSeg
fold1Seg _ = mkFold1Seg
scanl _ = mkScanl
scanl1 _ = mkScanl1
scanl' _ = mkScanl'
scanr _ = mkScanr
scanr1 _ = mkScanr1
scanr' _ = mkScanr'
permute _ = mkPermute