accelerate-llvm-1.4.0.0: src/Data/Array/Accelerate/LLVM/Target.hs
{-# LANGUAGE AllowAmbiguousTypes #-}
{-# OPTIONS_HADDOCK hide #-}
-- |
-- Module : Data.Array.Accelerate.LLVM.Target
-- Copyright : [2014..2020] The Accelerate Team
-- License : BSD3
--
-- Maintainer : Trevor L. McDonell <trevor.mcdonell@gmail.com>
-- Stability : experimental
-- Portability : non-portable (GHC extensions)
--
module Data.Array.Accelerate.LLVM.Target
where
import Data.Array.Accelerate.LLVM.Internal.LLVMPretty ( DataLayout )
import Data.ByteString.Short ( ShortByteString )
-- | Describes some target specific information needed for code generation
--
class Target t where
targetTriple :: Maybe ShortByteString
targetDataLayout :: Maybe DataLayout