llvm-dsl-0.1.2: Support for writing an EDSL with LLVM-JIT as target

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
addLLVM.DSL.Expression
AggregateLLVM.DSL.Expression
alignmentLLVM.DSL.Debug.Marshal
ArrayElemLLVM.DSL.Debug.Marshal
bool8FromPLLVM.DSL.Expression
boolPFrom8LLVM.DSL.Expression
bundleLLVM.DSL.Expression
ceilingToIntLLVM.DSL.Expression
cmp 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Expression.Vector
compileLLVM.DSL.Execution
complementLLVM.DSL.Expression
ComposeLLVM.DSL.Expression
composeLLVM.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
consComplexLLVM.DSL.Expression
constantLLVM.DSL.Value
constantValueLLVM.DSL.Value
createFinalizerLLVM.DSL.Execution
createFunctionLLVM.DSL.Execution
createLLVMFunctionLLVM.DSL.Execution
CreatorLLVM.DSL.Render.Argument, LLVM.DSL.Render.Run
cumulateLLVM.DSL.Expression.Vector
curryLLVM.DSL.Expression
DecomposeLLVM.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
deconsComplexLLVM.DSL.Expression
dissectLLVM.DSL.Expression
Dump 
1 (Type/Class)LLVM.DSL.Debug.Marshal
2 (Data Constructor)LLVM.DSL.Debug.Marshal
dumpLLVM.DSL.Debug.Marshal
dumpCounterLLVM.DSL.Debug.Marshal
dumperLLVM.DSL.Execution
ExecLLVM.DSL.Execution
Exp 
1 (Type/Class)LLVM.DSL.Expression
2 (Data Constructor)LLVM.DSL.Expression
ExpressionsOfLLVM.DSL.Expression
falseLLVM.DSL.Expression
fdivLLVM.DSL.Expression
FinalizerLLVM.DSL.Execution
FlattenLLVM.DSL.Value
flattenLLVM.DSL.Value
flattenCodeLLVM.DSL.Value
flattenCodeTraversableLLVM.DSL.Value
flattenFunctionLLVM.DSL.Value
floatFromBool8LLVM.DSL.Expression
floorToIntLLVM.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
fromEnumLLVM.DSL.Expression
fromFastMathLLVM.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
getLLVM.DSL.Parameter
idivLLVM.DSL.Expression
ifThenElseLLVM.DSL.Expression
ImporterLLVM.DSL.Execution
intFromBool8LLVM.DSL.Expression
iremLLVM.DSL.Expression
iterateLLVM.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
lift4LLVM.DSL.Expression
liftMLLVM.DSL.Expression
liftM2LLVM.DSL.Expression
liftM3LLVM.DSL.Expression
liftReprMLLVM.DSL.Expression
liftReprM2LLVM.DSL.Expression
liftReprM3LLVM.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
mapFst3LLVM.DSL.Expression
mapPairLLVM.DSL.Expression
mapSnd 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Expression.Vector
mapSnd3LLVM.DSL.Expression
mapThd3LLVM.DSL.Expression
mapTripleLLVM.DSL.Expression
max 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Expression.Vector
3 (Function)LLVM.DSL.Value
maxBoundLLVM.DSL.Expression
maybeLLVM.DSL.Expression
median3CaseLLVM.DSL.Example.Median
median3CaseVecLLVM.DSL.Example.Median
median3IfThenLLVM.DSL.Example.Median
median3MinMaxLLVM.DSL.Example.Median
median3MinMaxVectorLLVM.DSL.Example.Median
median3SelectLLVM.DSL.Example.Median
median3SelectSharedLLVM.DSL.Example.Median
min 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Expression.Vector
3 (Function)LLVM.DSL.Value
minBoundLLVM.DSL.Expression
modifyLLVM.DSL.Expression
modify2LLVM.DSL.Expression
modifyMultiValueLLVM.DSL.Expression
modifyMultiValue2LLVM.DSL.Expression
modifyMultiValueMLLVM.DSL.Expression
modifyMultiValueM2LLVM.DSL.Expression
mulLLVM.DSL.Expression
multiValueLLVM.DSL.Parameter
MultiValuesOfLLVM.DSL.Expression
MVLLVM.DSL.Example.Median
negLLVM.DSL.Expression
newLLVM.DSL.Debug.Counter
newDisposeLLVM.DSL.Render.Argument
nextLLVM.DSL.Debug.Counter
not 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Value
oneLLVM.DSL.Expression
pairLLVM.DSL.Render.Argument
postmapPlainLLVM.DSL.Render.Run
powLLVM.DSL.Expression
predLLVM.DSL.Expression
premapDSLLLVM.DSL.Render.Run
primitiveLLVM.DSL.Render.Argument
proxyFromDataLLVM.DSL.Debug.Marshal
recipLLVM.DSL.Expression
RegistersLLVM.DSL.Value
replicateLLVM.DSL.Expression.Vector
roundToIntFastLLVM.DSL.Expression
runLLVM.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
shlLLVM.DSL.Expression
shrLLVM.DSL.Expression
sizeOfLLVM.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
SourceLLVM.DSL.Parameter
splitFractionToInt 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Expression.Vector
sqrLLVM.DSL.Expression
sqrt 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Value
squareLLVM.DSL.Value
subLLVM.DSL.Expression
succLLVM.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
takeLLVM.DSL.Expression.Vector
takeRevLLVM.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
toBytePtrLLVM.DSL.Debug.Marshal
toEnumLLVM.DSL.Expression
toFastMathLLVM.DSL.Expression
toMaybeLLVM.DSL.Expression
traceLLVM.DSL.Debug.StablePtr
traceMallocLLVM.DSL.Debug.Marshal
tripleLLVM.DSL.Render.Argument
trueLLVM.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
tunnelLLVM.DSL.Parameter
TupleLLVM.DSL.Parameter
tupleLLVM.DSL.Expression
uncurryLLVM.DSL.Expression
unExpLLVM.DSL.Expression
unfoldLLVM.DSL.Value
unfoldCodeLLVM.DSL.Value
unfoldCodeTraversableLLVM.DSL.Value
uniqueLLVM.DSL.Expression
unit 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Render.Argument
unlift0LLVM.DSL.Value
unlift1LLVM.DSL.Value
unlift2LLVM.DSL.Value
unlift3LLVM.DSL.Value
unlift4LLVM.DSL.Value
unlift5LLVM.DSL.Value
unliftM1LLVM.DSL.Expression
unliftM2LLVM.DSL.Expression
unliftM3LLVM.DSL.Expression
unliftM4LLVM.DSL.Expression
untupleLLVM.DSL.Expression
unzipLLVM.DSL.Expression
unzip3LLVM.DSL.Expression
unzip4LLVM.DSL.Expression
ValueLLVM.DSL.Expression
valueTupleLLVM.DSL.Parameter
with 
1 (Function)LLVM.DSL.Expression
2 (Function)LLVM.DSL.Parameter
withConstArrayLLVM.DSL.Debug.Marshal
withKeyLLVM.DSL.Expression
withMultiLLVM.DSL.Parameter
withTupleLLVM.DSL.Parameter
withTuple1LLVM.DSL.Parameter
withTuple2LLVM.DSL.Parameter
withValueLLVM.DSL.Parameter
wordIntLLVM.DSL.Parameter
wrapLLVM.DSL.Render.Argument
xorLLVM.DSL.Expression
zeroLLVM.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
zip4LLVM.DSL.Expression
_uniqueLLVM.DSL.Expression
||*LLVM.DSL.Expression