llvm-extra-0.2.0.2: Utility functions for the llvm interface

Index

abs 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Vector
3 (Function)LLVM.Extra.ScalarOrVector
abspdLLVM.Extra.Extension.X86
abspsLLVM.Extra.Extension.X86
abssdLLVM.Extra.Extension.X86
absssLLVM.Extra.Extension.X86
AccessLLVM.Extra.Vector
addLLVM.Extra.Arithmetic
addPhisFoldableLLVM.Extra.Class
addToPhaseLLVM.Extra.ScalarOrVector
advanceArrayElementPtrLLVM.Extra.Arithmetic
andLLVM.Extra.Arithmetic
ArithmeticLLVM.Extra.Vector
arrayLoop 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
arrayLoop2LLVM.Extra.MaybeContinuation
arrayLoop2WithExitLLVM.Extra.Control
arrayLoopWithExitLLVM.Extra.Control
assembleLLVM.Extra.Vector
bindLLVM.Extra.MaybeContinuation
CLLVM.Extra.Memory
CallArgsLLVM.Extra.Extension
castStorablePtrLLVM.Extra.Memory
chainLLVM.Extra.Monad
chopLLVM.Extra.Vector
cmpLLVM.Extra.Arithmetic
cmppdLLVM.Extra.Extension.X86
cmppsLLVM.Extra.Extension.X86
cmpsdLLVM.Extra.Extension.X86
cmpssLLVM.Extra.Extension.X86
composeLLVM.Extra.Memory
composeNewtypeLLVM.Extra.Memory
composeRecordLLVM.Extra.Memory
concatLLVM.Extra.Vector
ConsLLVM.Extra.MaybeContinuation
cosLLVM.Extra.Arithmetic
cumulateLLVM.Extra.Vector
cumulate1LLVM.Extra.Vector
cvtpd2dqLLVM.Extra.Extension.X86
cvtps2dqLLVM.Extra.Extension.X86
decLLVM.Extra.Arithmetic
decomposeLLVM.Extra.Memory
decomposeNewtypeLLVM.Extra.Memory
decomposeRecordLLVM.Extra.Memory
dotProductLLVM.Extra.Vector
dppdLLVM.Extra.Extension.X86
dppsLLVM.Extra.Extension.X86
ElementLLVM.Extra.Memory
elementLLVM.Extra.Memory
expLLVM.Extra.Arithmetic
extractLLVM.Extra.Vector
extractAllLLVM.Extra.Vector
extractTraversableLLVM.Extra.Vector
fcmpLLVM.Extra.Arithmetic
fdivLLVM.Extra.Arithmetic
fixedLengthLoop 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
floorLLVM.Extra.Vector
FractionLLVM.Extra.ScalarOrVector
fraction 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
fromBoolLLVM.Extra.MaybeContinuation
guardLLVM.Extra.MaybeContinuation
haddpdLLVM.Extra.Extension.X86
haddpsLLVM.Extra.Extension.X86
idivLLVM.Extra.Arithmetic
ifThenLLVM.Extra.Control
ifThenElseLLVM.Extra.Control
ifThenSelectLLVM.Extra.Control
incLLVM.Extra.Arithmetic
incPhaseLLVM.Extra.ScalarOrVector
insertLLVM.Extra.Vector
insertChunkLLVM.Extra.Vector
insertTraversableLLVM.Extra.Vector
intrinsicLLVM.Extra.Extension
intrinsicAttrLLVM.Extra.Extension
iremLLVM.Extra.Arithmetic
isJustLLVM.Extra.MaybeContinuation
iterateLLVM.Extra.Vector
ldmxcsrLLVM.Extra.Extension.X86
liftLLVM.Extra.MaybeContinuation
liftR2LLVM.Extra.Monad
liftR3LLVM.Extra.Monad
loadLLVM.Extra.Memory
loadNewtypeLLVM.Extra.Memory
loadRecordLLVM.Extra.Memory
logLLVM.Extra.Arithmetic
MakeValueTupleLLVM.Extra.Class
map 
1 (Function)LLVM.Extra.MaybeContinuation
2 (Function)LLVM.Extra.Vector
mapChunksLLVM.Extra.Vector
max 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Vector
3 (Function)LLVM.Extra.ScalarOrVector
maxpdLLVM.Extra.Extension.X86
maxpsLLVM.Extra.Extension.X86
maxsdLLVM.Extra.Extension.X86
maxssLLVM.Extra.Extension.X86
min 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Vector
3 (Function)LLVM.Extra.ScalarOrVector
minpdLLVM.Extra.Extension.X86
minpsLLVM.Extra.Extension.X86
minsdLLVM.Extra.Extension.X86
minssLLVM.Extra.Extension.X86
modify 
1 (Function)LLVM.Extra.Memory
2 (Function)LLVM.Extra.Vector
mul 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Vector
newLLVM.Extra.ForeignPtr
newInitLLVM.Extra.ForeignPtr
newParamLLVM.Extra.ForeignPtr
orLLVM.Extra.Arithmetic
pabsbLLVM.Extra.Extension.X86
pabsdLLVM.Extra.Extension.X86
pabswLLVM.Extra.Extension.X86
pcmpgtbLLVM.Extra.Extension.X86
pcmpgtdLLVM.Extra.Extension.X86
pcmpgtqLLVM.Extra.Extension.X86
pcmpgtwLLVM.Extra.Extension.X86
pcmpugtbLLVM.Extra.Extension.X86
pcmpugtdLLVM.Extra.Extension.X86
pcmpugtqLLVM.Extra.Extension.X86
pcmpugtwLLVM.Extra.Extension.X86
phisTraversableLLVM.Extra.Class
pmaxsbLLVM.Extra.Extension.X86
pmaxsdLLVM.Extra.Extension.X86
pmaxswLLVM.Extra.Extension.X86
pmaxubLLVM.Extra.Extension.X86
pmaxudLLVM.Extra.Extension.X86
pmaxuwLLVM.Extra.Extension.X86
pminsbLLVM.Extra.Extension.X86
pminsdLLVM.Extra.Extension.X86
pminswLLVM.Extra.Extension.X86
pminubLLVM.Extra.Extension.X86
pminudLLVM.Extra.Extension.X86
pminuwLLVM.Extra.Extension.X86
pmulldLLVM.Extra.Extension.X86
pmuludqLLVM.Extra.Extension.X86
powLLVM.Extra.Arithmetic
Real 
1 (Type/Class)LLVM.Extra.Vector
2 (Type/Class)LLVM.Extra.ScalarOrVector
RecordLLVM.Extra.Memory
ReplicateLLVM.Extra.ScalarOrVector
replicate 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
replicateConstLLVM.Extra.ScalarOrVector
replicateOfLLVM.Extra.ScalarOrVector
resolveLLVM.Extra.MaybeContinuation
reverseLLVM.Extra.Vector
rotateDownLLVM.Extra.Vector
rotateUpLLVM.Extra.Vector
roundpdLLVM.Extra.Extension.X86
roundpsLLVM.Extra.Extension.X86
roundsdLLVM.Extra.Extension.X86
roundssLLVM.Extra.Extension.X86
runLLVM.Extra.Extension
runUnsafeLLVM.Extra.Extension
runWhenLLVM.Extra.Extension
SelectLLVM.Extra.Control
select 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Vector
selectTraversableLLVM.Extra.Control
shiftDownLLVM.Extra.Vector
shiftDownMultiZeroLLVM.Extra.Vector
shiftUpLLVM.Extra.Vector
shiftUpMultiZeroLLVM.Extra.Vector
shuffleLLVM.Extra.Vector
ShuffleMatchLLVM.Extra.Vector
shuffleMatchLLVM.Extra.Vector
shuffleMatchAccessLLVM.Extra.Vector
shuffleMatchPlain1LLVM.Extra.Vector
shuffleMatchPlain2LLVM.Extra.Vector
shuffleMatchTraversableLLVM.Extra.Vector
signedFraction 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
sinLLVM.Extra.Arithmetic
sizeLLVM.Extra.Vector
sizeInTupleLLVM.Extra.Vector
sqrtLLVM.Extra.Arithmetic
squareLLVM.Extra.Arithmetic
sse1LLVM.Extra.ExtensionCheck.X86
sse2LLVM.Extra.ExtensionCheck.X86
sse3LLVM.Extra.ExtensionCheck.X86
sse41LLVM.Extra.ExtensionCheck.X86
sse42LLVM.Extra.ExtensionCheck.X86
ssse3LLVM.Extra.ExtensionCheck.X86
stmxcsrLLVM.Extra.Extension.X86
storeLLVM.Extra.Memory
storeNewtypeLLVM.Extra.Memory
storeRecordLLVM.Extra.Memory
subLLVM.Extra.Arithmetic
Subtarget 
1 (Type/Class)LLVM.Extra.Extension
2 (Data Constructor)LLVM.Extra.Extension
sumLLVM.Extra.Vector
sumInterleavedToPairLLVM.Extra.Vector
sumToPairLLVM.Extra.Vector
T 
1 (Type/Class)LLVM.Extra.Extension
2 (Type/Class)LLVM.Extra.MaybeContinuation
toBoolLLVM.Extra.MaybeContinuation
truncate 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
umul32to64LLVM.Extra.Vector
UndefinedLLVM.Extra.Class
undefTupleLLVM.Extra.Class
undefTuplePointedLLVM.Extra.Class
valueTupleOfLLVM.Extra.Class
valueTupleOfFunctorLLVM.Extra.Class
whileLoopLLVM.Extra.Control
whileLoopSharedLLVM.Extra.Control
with 
1 (Function)LLVM.Extra.Extension
2 (Function)LLVM.Extra.ForeignPtr
with2LLVM.Extra.Extension
with3LLVM.Extra.Extension
withBoolLLVM.Extra.MaybeContinuation
withMXCSRLLVM.Extra.Extension.X86
wrapLLVM.Extra.Extension
ZeroLLVM.Extra.Class
zeroTupleLLVM.Extra.Class
zeroTuplePointedLLVM.Extra.Class
zipChunksWithLLVM.Extra.Vector