accelerate-llvm-1.0.0.0: Data/Array/Accelerate/LLVM/Target.hs
{-# LANGUAGE EmptyDataDecls #-}
{-# LANGUAGE ExistentialQuantification #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TypeFamilies #-}
{-# OPTIONS_HADDOCK hide #-}
-- |
-- Module : Data.Array.Accelerate.LLVM.Target
-- Copyright : [2014..2017] Trevor L. McDonell
-- [2014..2014] Vinod Grover (NVIDIA Corporation)
-- License : BSD3
--
-- Maintainer : Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>
-- Stability : experimental
-- Portability : non-portable (GHC extensions)
--
module Data.Array.Accelerate.LLVM.Target
where
-- llvm-hs
import LLVM.AST.DataLayout ( DataLayout )
-- | Describes some target specific information needed for code generation
--
class Target t where
targetTriple :: t {- dummy -} -> Maybe String
targetDataLayout :: t {- dummy -} -> Maybe DataLayout