llvm-dsl-0.1.2: Support for writing an EDSL with LLVM-JIT as target
Contents
Index
Index
$#
LLVM.DSL.Parameter
%&&
LLVM.DSL.Value
%/=
LLVM.DSL.Value
%<
LLVM.DSL.Value
%<=
LLVM.DSL.Value
%==
LLVM.DSL.Value
%>
LLVM.DSL.Value
%>=
LLVM.DSL.Value
%||
LLVM.DSL.Value
&&*
LLVM.DSL.Expression
*->
LLVM.DSL.Render.Run
.&.*
LLVM.DSL.Expression
.|.*
LLVM.DSL.Expression
/=*
LLVM.DSL.Expression
<*
LLVM.DSL.Expression
<=*
LLVM.DSL.Expression
==*
LLVM.DSL.Expression
>*
LLVM.DSL.Expression
>=*
LLVM.DSL.Expression
?
LLVM.DSL.Value
??
LLVM.DSL.Value
add
LLVM.DSL.Expression
Aggregate
LLVM.DSL.Expression
alignment
LLVM.DSL.Debug.Marshal
ArrayElem
LLVM.DSL.Debug.Marshal
bool8FromP
LLVM.DSL.Expression
boolPFrom8
LLVM.DSL.Expression
bundle
LLVM.DSL.Expression
ceilingToInt
LLVM.DSL.Expression
cmp
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
compile
LLVM.DSL.Execution
complement
LLVM.DSL.Expression
Compose
LLVM.DSL.Expression
compose
LLVM.DSL.Expression
Composed
1 (Type/Class)
LLVM.DSL.Expression
2 (Type/Class)
LLVM.DSL.Parameter
Cons
1 (Data Constructor)
LLVM.DSL.Debug.Counter
2 (Data Constructor)
LLVM.DSL.Expression.Maybe
3 (Data Constructor)
LLVM.DSL.Render.Argument
4 (Data Constructor)
LLVM.DSL.Render.Run
cons
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
consComplex
LLVM.DSL.Expression
constant
LLVM.DSL.Value
constantValue
LLVM.DSL.Value
createFinalizer
LLVM.DSL.Execution
createFunction
LLVM.DSL.Execution
createLLVMFunction
LLVM.DSL.Execution
Creator
LLVM.DSL.Render.Argument
,
LLVM.DSL.Render.Run
cumulate
LLVM.DSL.Expression.Vector
curry
LLVM.DSL.Expression
Decompose
LLVM.DSL.Expression
decompose
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Parameter
decons
1 (Function)
LLVM.DSL.Render.Run
2 (Function)
LLVM.DSL.Value
deconsComplex
LLVM.DSL.Expression
dissect
LLVM.DSL.Expression
Dump
1 (Type/Class)
LLVM.DSL.Debug.Marshal
2 (Data Constructor)
LLVM.DSL.Debug.Marshal
dump
LLVM.DSL.Debug.Marshal
dumpCounter
LLVM.DSL.Debug.Marshal
dumper
LLVM.DSL.Execution
Exec
LLVM.DSL.Execution
Exp
1 (Type/Class)
LLVM.DSL.Expression
2 (Data Constructor)
LLVM.DSL.Expression
ExpressionsOf
LLVM.DSL.Expression
false
LLVM.DSL.Expression
fdiv
LLVM.DSL.Expression
Finalizer
LLVM.DSL.Execution
Flatten
LLVM.DSL.Value
flatten
LLVM.DSL.Value
flattenCode
LLVM.DSL.Value
flattenCodeTraversable
LLVM.DSL.Value
flattenFunction
LLVM.DSL.Value
floatFromBool8
LLVM.DSL.Expression
floorToInt
LLVM.DSL.Expression
format
1 (Function)
LLVM.DSL.Debug.Counter
2 (Function)
LLVM.DSL.Debug.Marshal
fraction
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
fromEnum
LLVM.DSL.Expression
fromFastMath
LLVM.DSL.Expression
fromInteger'
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
fromIntegral
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
fromRational'
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
fst
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
fst3
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
get
LLVM.DSL.Parameter
idiv
LLVM.DSL.Expression
ifThenElse
LLVM.DSL.Expression
Importer
LLVM.DSL.Execution
intFromBool8
LLVM.DSL.Expression
irem
LLVM.DSL.Expression
iterate
LLVM.DSL.Expression.Vector
lift0
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
lift1
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
lift2
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
lift3
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
lift4
LLVM.DSL.Expression
liftM
LLVM.DSL.Expression
liftM2
LLVM.DSL.Expression
liftM3
LLVM.DSL.Expression
liftReprM
LLVM.DSL.Expression
liftReprM2
LLVM.DSL.Expression
liftReprM3
LLVM.DSL.Expression
limit
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
3 (Function)
LLVM.DSL.Value
mapFst
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
mapFst3
LLVM.DSL.Expression
mapPair
LLVM.DSL.Expression
mapSnd
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
mapSnd3
LLVM.DSL.Expression
mapThd3
LLVM.DSL.Expression
mapTriple
LLVM.DSL.Expression
max
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
3 (Function)
LLVM.DSL.Value
maxBound
LLVM.DSL.Expression
maybe
LLVM.DSL.Expression
median3Case
LLVM.DSL.Example.Median
median3CaseVec
LLVM.DSL.Example.Median
median3IfThen
LLVM.DSL.Example.Median
median3MinMax
LLVM.DSL.Example.Median
median3MinMaxVector
LLVM.DSL.Example.Median
median3Select
LLVM.DSL.Example.Median
median3SelectShared
LLVM.DSL.Example.Median
min
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
3 (Function)
LLVM.DSL.Value
minBound
LLVM.DSL.Expression
modify
LLVM.DSL.Expression
modify2
LLVM.DSL.Expression
modifyMultiValue
LLVM.DSL.Expression
modifyMultiValue2
LLVM.DSL.Expression
modifyMultiValueM
LLVM.DSL.Expression
modifyMultiValueM2
LLVM.DSL.Expression
mul
LLVM.DSL.Expression
multiValue
LLVM.DSL.Parameter
MultiValuesOf
LLVM.DSL.Expression
MV
LLVM.DSL.Example.Median
neg
LLVM.DSL.Expression
new
LLVM.DSL.Debug.Counter
newDispose
LLVM.DSL.Render.Argument
next
LLVM.DSL.Debug.Counter
not
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
one
LLVM.DSL.Expression
pair
LLVM.DSL.Render.Argument
postmapPlain
LLVM.DSL.Render.Run
pow
LLVM.DSL.Expression
pred
LLVM.DSL.Expression
premapDSL
LLVM.DSL.Render.Run
primitive
LLVM.DSL.Render.Argument
proxyFromData
LLVM.DSL.Debug.Marshal
recip
LLVM.DSL.Expression
Registers
LLVM.DSL.Value
replicate
LLVM.DSL.Expression.Vector
roundToIntFast
LLVM.DSL.Expression
run
LLVM.DSL.Render.Run
Scalar
1 (Type/Class)
LLVM.DSL.Expression
2 (Data Constructor)
LLVM.DSL.Expression
select
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Maybe
3 (Function)
LLVM.DSL.Expression.Vector
shl
LLVM.DSL.Expression
shr
LLVM.DSL.Expression
sizeOf
LLVM.DSL.Debug.Marshal
snd
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
snd3
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
Source
LLVM.DSL.Parameter
splitFractionToInt
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
sqr
LLVM.DSL.Expression
sqrt
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
square
LLVM.DSL.Value
sub
LLVM.DSL.Expression
succ
LLVM.DSL.Expression
swap
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
T
1 (Type/Class)
LLVM.DSL.Debug.Counter
2 (Type/Class)
LLVM.DSL.Expression.Maybe
3 (Type/Class)
LLVM.DSL.Parameter
4 (Type/Class)
LLVM.DSL.Render.Argument
5 (Type/Class)
LLVM.DSL.Render.Run
6 (Type/Class)
LLVM.DSL.Value
take
LLVM.DSL.Expression.Vector
takeRev
LLVM.DSL.Expression.Vector
tau
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Value
thd3
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
toBytePtr
LLVM.DSL.Debug.Marshal
toEnum
LLVM.DSL.Expression
toFastMath
LLVM.DSL.Expression
toMaybe
LLVM.DSL.Expression
trace
LLVM.DSL.Debug.StablePtr
traceMalloc
LLVM.DSL.Debug.Marshal
triple
LLVM.DSL.Render.Argument
true
LLVM.DSL.Expression
truncateToInt
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
Tunnel
1 (Type/Class)
LLVM.DSL.Parameter
2 (Data Constructor)
LLVM.DSL.Parameter
tunnel
LLVM.DSL.Parameter
Tuple
LLVM.DSL.Parameter
tuple
LLVM.DSL.Expression
uncurry
LLVM.DSL.Expression
unExp
LLVM.DSL.Expression
unfold
LLVM.DSL.Value
unfoldCode
LLVM.DSL.Value
unfoldCodeTraversable
LLVM.DSL.Value
unique
LLVM.DSL.Expression
unit
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Render.Argument
unlift0
LLVM.DSL.Value
unlift1
LLVM.DSL.Value
unlift2
LLVM.DSL.Value
unlift3
LLVM.DSL.Value
unlift4
LLVM.DSL.Value
unlift5
LLVM.DSL.Value
unliftM1
LLVM.DSL.Expression
unliftM2
LLVM.DSL.Expression
unliftM3
LLVM.DSL.Expression
unliftM4
LLVM.DSL.Expression
untuple
LLVM.DSL.Expression
unzip
LLVM.DSL.Expression
unzip3
LLVM.DSL.Expression
unzip4
LLVM.DSL.Expression
Value
LLVM.DSL.Expression
valueTuple
LLVM.DSL.Parameter
with
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Parameter
withConstArray
LLVM.DSL.Debug.Marshal
withKey
LLVM.DSL.Expression
withMulti
LLVM.DSL.Parameter
withTuple
LLVM.DSL.Parameter
withTuple1
LLVM.DSL.Parameter
withTuple2
LLVM.DSL.Parameter
withValue
LLVM.DSL.Parameter
wordInt
LLVM.DSL.Parameter
wrap
LLVM.DSL.Render.Argument
xor
LLVM.DSL.Expression
zero
LLVM.DSL.Expression
zip
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
zip3
1 (Function)
LLVM.DSL.Expression
2 (Function)
LLVM.DSL.Expression.Vector
zip4
LLVM.DSL.Expression
_unique
LLVM.DSL.Expression
||*
LLVM.DSL.Expression