{-# OPTIONS_GHC -fno-warn-orphans #-}
module Data.Array.Accelerate.LLVM.PTX.CodeGen (
KernelMetadata(..),
) where
import Data.Array.Accelerate.LLVM.CodeGen
import Data.Array.Accelerate.LLVM.PTX.CodeGen.Base
import Data.Array.Accelerate.LLVM.PTX.CodeGen.Fold
import Data.Array.Accelerate.LLVM.PTX.CodeGen.FoldSeg
import Data.Array.Accelerate.LLVM.PTX.CodeGen.Generate
import Data.Array.Accelerate.LLVM.PTX.CodeGen.Map
import Data.Array.Accelerate.LLVM.PTX.CodeGen.Permute
import Data.Array.Accelerate.LLVM.PTX.CodeGen.Scan
import Data.Array.Accelerate.LLVM.PTX.Target
instance Skeleton PTX 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