llvm-general-pure-3.3.13.1: Pure Haskell LLVM functionality (no FFI).

Safe HaskellSafe-Inferred
LanguageHaskell98

LLVM.General.AST.Type

Description

A representation of an LLVM type

Synopsis

Documentation

data FloatingPointFormat Source

LLVM supports some special formats floating point format. This type is to distinguish those format. I believe it's treated as a format for "a" float, as opposed to a vector of two floats, because its intended usage is to represent a single number with a combined significand.

void :: Type Source

An abbreviation for VoidType

i1 :: Type Source

An abbreviation for IntegerType 1

i8 :: Type Source

An abbreviation for IntegerType 8

i16 :: Type Source

An abbreviation for IntegerType 16

i32 :: Type Source

An abbreviation for IntegerType 32

i64 :: Type Source

An abbreviation for IntegerType 64

i128 :: Type Source

An abbreviation for IntegerType 128

ptr :: Type -> Type Source

An abbreviation for PointerType t (AddrSpace 0)

half :: Type Source

An abbreviation for FloatingPointType 16 IEEE

float :: Type Source

An abbreviation for FloatingPointType 32 IEEE

double :: Type Source

An abbreviation for FloatingPointType 64 IEEE

fp128 :: Type Source

An abbreviation for FloatingPointType 128 IEEE