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

Index

abs 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Class
abspdLLVM.Extra.Extension.X86
abspsLLVM.Extra.Extension.X86
abssdLLVM.Extra.Extension.X86
absssLLVM.Extra.Extension.X86
add 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
Additive 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
addPhis 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
addPhisFoldableLLVM.Extra.Class
addPhisPrimitiveLLVM.Extra.Multi.Value
addPhisUnitLLVM.Extra.Multi.Value
addToPhase 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Arithmetic
advanceArrayElementPtrLLVM.Extra.Arithmetic
aesLLVM.Extra.ExtensionCheck.X86
Algebraic 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
alternative 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
amd3dnowLLVM.Extra.ExtensionCheck.X86
amd3dnowaLLVM.Extra.ExtensionCheck.X86
and 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
ArithmeticLLVM.Extra.Vector
arrayLoop 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Iterator
arrayLoop2 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Iterator
arrayLoop2WithExitLLVM.Extra.Control
arrayLoopWithExit 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Iterator
arrayPtrsLLVM.Extra.Iterator
assemble 
1 (Function)LLVM.Extra.Array
2 (Function)LLVM.Extra.Vector
3 (Function)LLVM.Extra.Multi.Vector
Atom 
1 (Type/Class)LLVM.Extra.Multi.Value
2 (Data Constructor)LLVM.Extra.Multi.Value
atomLLVM.Extra.Multi.Value
avxLLVM.Extra.ExtensionCheck.X86
avx2LLVM.Extra.ExtensionCheck.X86
avx512LLVM.Extra.ExtensionCheck.X86
bindLLVM.Extra.MaybeContinuation
BitShift 
1 (Type/Class)LLVM.Extra.Multi.Value
2 (Type/Class)LLVM.Extra.Multi.Vector
C 
1 (Type/Class)LLVM.Extra.Vector
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
4 (Type/Class)LLVM.Extra.Multi.Vector.Memory
5 (Type/Class)LLVM.Extra.Multi.Value.Memory
6 (Type/Class)LLVM.Extra.Memory
7 (Type/Class)LLVM.Extra.Multi.Class
CallArgsLLVM.Extra.Extension
CanonicalLLVM.Extra.Vector
cartesianLLVM.Extra.Iterator
cartesianAuxLLVM.Extra.Iterator
castStorablePtrLLVM.Extra.Memory
castStructPtrLLVM.Extra.Multi.Value.Memory
catMaybesLLVM.Extra.Iterator
ceilingToInt 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Multi.Value
chainLLVM.Extra.Monad
chopLLVM.Extra.Vector
cmp 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
CmpEQLLVM.Extra.Arithmetic
CmpGELLVM.Extra.Arithmetic
CmpGTLLVM.Extra.Arithmetic
CmpLELLVM.Extra.Arithmetic
CmpLTLLVM.Extra.Arithmetic
CmpNELLVM.Extra.Arithmetic
cmppdLLVM.Extra.Extension.X86
cmppd256LLVM.Extra.Extension.X86
CmpPredicateLLVM.Extra.Arithmetic
cmppsLLVM.Extra.Extension.X86
cmpps256LLVM.Extra.Extension.X86
CmpResultLLVM.Extra.Arithmetic
cmpsdLLVM.Extra.Extension.X86
cmpssLLVM.Extra.Extension.X86
Comparison 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
ComposeLLVM.Extra.Multi.Value
compose 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector.Memory
3 (Function)LLVM.Extra.Multi.Value.Memory
4 (Function)LLVM.Extra.Memory
ComposedLLVM.Extra.Multi.Value
composeNewtypeLLVM.Extra.Memory
composePrimitiveLLVM.Extra.Multi.Value.Memory
composeRecordLLVM.Extra.Memory
composeUnitLLVM.Extra.Multi.Value.Memory
concatLLVM.Extra.Vector
Cons 
1 (Data Constructor)LLVM.Extra.Maybe
2 (Data Constructor)LLVM.Extra.Either
3 (Data Constructor)LLVM.Extra.Multi.Value
4 (Data Constructor)LLVM.Extra.Multi.Vector
5 (Data Constructor)LLVM.Extra.Scalar
6 (Data Constructor)LLVM.Extra.MaybeContinuation
7 (Data Constructor)LLVM.Extra.Iterator
consLLVM.Extra.Multi.Value
consComplexLLVM.Extra.Multi.Value
consPrimLLVM.Extra.Multi.Vector
consPrimitiveLLVM.Extra.Multi.Value
Const 
1 (Type/Class)LLVM.Extra.Multi.Class
2 (Data Constructor)LLVM.Extra.Multi.Class
ConstantLLVM.Extra.Vector
constantLLVM.Extra.Vector
constFromIntegerLLVM.Extra.ScalarOrVector
constFromRationalLLVM.Extra.ScalarOrVector
constPiLLVM.Extra.ScalarOrVector
ConstructLLVM.Extra.Vector
consUnitLLVM.Extra.Multi.Value
cos 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
countDown 
1 (Function)LLVM.Extra.Iterator
2 (Function)LLVM.Extra.Multi.Iterator
cumulateLLVM.Extra.Vector
cumulate1LLVM.Extra.Vector
curryLLVM.Extra.Multi.Value
cvtdq2pdLLVM.Extra.Extension.X86
cvtdq2psLLVM.Extra.Extension.X86
cvtpd2dqLLVM.Extra.Extension.X86
cvtps2dqLLVM.Extra.Extension.X86
dec 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
DecomposeLLVM.Extra.Multi.Value
decompose 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector.Memory
3 (Function)LLVM.Extra.Multi.Value.Memory
4 (Function)LLVM.Extra.Memory
DecomposedLLVM.Extra.Multi.Value
decomposeNewtypeLLVM.Extra.Memory
decomposePrimitiveLLVM.Extra.Multi.Value.Memory
decomposeRecordLLVM.Extra.Memory
decomposeUnitLLVM.Extra.Multi.Value.Memory
deconsLLVM.Extra.Scalar
deconsComplexLLVM.Extra.Multi.Value
deconsPrimLLVM.Extra.Multi.Vector
decreaseArrayElementPtrLLVM.Extra.Arithmetic
dissectLLVM.Extra.Multi.Vector
dissectListLLVM.Extra.Multi.Vector
dotProductLLVM.Extra.Vector
dppdLLVM.Extra.Extension.X86
dppsLLVM.Extra.Extension.X86
Element 
1 (Type/Class)LLVM.Extra.Vector
2 (Type/Class)LLVM.Extra.Memory
elementLLVM.Extra.Memory
emptyLLVM.Extra.Iterator
exp 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
extract 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
extractAll 
1 (Function)LLVM.Extra.Array
2 (Function)LLVM.Extra.Vector
extractPrimitiveLLVM.Extra.Multi.Vector
extractTraversable 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
fcmp 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
fdiv 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
Field 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
FirstClassLLVM.Extra.Memory
fixedLengthLoop 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Iterator
FloatingComparison 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
floorLLVM.Extra.Vector
floorToInt 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Multi.Value
fmaLLVM.Extra.ExtensionCheck.X86
forLLVM.Extra.Maybe
Fraction 
1 (Type/Class)LLVM.Extra.ScalarOrVector
2 (Type/Class)LLVM.Extra.Arithmetic
3 (Type/Class)LLVM.Extra.Multi.Value
4 (Type/Class)LLVM.Extra.Multi.Vector
fraction 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Class
fromBool 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
fromInteger' 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
fromIntegralLLVM.Extra.Multi.Value
fromJustLLVM.Extra.Maybe
fromLeftLLVM.Extra.Either
fromMaybeLLVM.Extra.MaybeContinuation
fromRational' 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
fromRightLLVM.Extra.Either
fstLLVM.Extra.Multi.Value
fst3LLVM.Extra.Multi.Value
getConstLLVM.Extra.Multi.Class
getIsLeftLLVM.Extra.Either
getIsNothingLLVM.Extra.Maybe
guardLLVM.Extra.MaybeContinuation
haddpdLLVM.Extra.Extension.X86
haddpsLLVM.Extra.Extension.X86
idiv 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
ifThenLLVM.Extra.Control
ifThenElseLLVM.Extra.Control
ifThenSelectLLVM.Extra.Control
imagPartLLVM.Extra.Multi.Value
inc 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
incPhase 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Arithmetic
insert 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
insertChunkLLVM.Extra.Vector
insertPrimitiveLLVM.Extra.Multi.Vector
insertTraversable 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
IntegerConstant 
1 (Type/Class)LLVM.Extra.ScalarOrVector
2 (Type/Class)LLVM.Extra.Arithmetic
3 (Type/Class)LLVM.Extra.Multi.Value
IntegralLLVM.Extra.Multi.Value
intrinsicLLVM.Extra.Extension
intrinsicAttrLLVM.Extra.Extension
inv 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
irem 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
isJust 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
isRightLLVM.Extra.Either
iterate 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Iterator
just 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.MaybeContinuation
ldmxcsrLLVM.Extra.Extension.X86
leftLLVM.Extra.Either
liftLLVM.Extra.MaybeContinuation
lift1 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
lift2LLVM.Extra.Maybe
liftM 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Scalar
liftM0LLVM.Extra.Multi.Value
liftM2 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Scalar
liftM3LLVM.Extra.Multi.Value
liftR2LLVM.Extra.Monad
liftR3LLVM.Extra.Monad
load 
1 (Function)LLVM.Extra.Multi.Vector.Memory
2 (Function)LLVM.Extra.Multi.Value.Memory
3 (Function)LLVM.Extra.Memory
loadNewtypeLLVM.Extra.Memory
loadPrimitiveLLVM.Extra.Multi.Value.Memory
loadRecordLLVM.Extra.Memory
loadUnitLLVM.Extra.Multi.Value.Memory
log 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
Logic 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
loopWithExit 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Maybe
MakeValueTupleLLVM.Extra.Class
map 
1 (Function)LLVM.Extra.Array
2 (Function)LLVM.Extra.Vector
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.MaybeContinuation
mapChunksLLVM.Extra.Vector
mapFstLLVM.Extra.Multi.Value
mapFst3LLVM.Extra.Multi.Value
mapLeftLLVM.Extra.Either
mapMLLVM.Extra.Iterator
mapMaybeLLVM.Extra.Iterator
mapM_LLVM.Extra.Iterator
mapRightLLVM.Extra.Either
mapSndLLVM.Extra.Multi.Value
mapSnd3LLVM.Extra.Multi.Value
mapStateM_LLVM.Extra.Iterator
mapState_LLVM.Extra.Iterator
mapThd3LLVM.Extra.Multi.Value
mapWhileState_LLVM.Extra.Iterator
max 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Class
maxpdLLVM.Extra.Extension.X86
maxpsLLVM.Extra.Extension.X86
maxsdLLVM.Extra.Extension.X86
maxssLLVM.Extra.Extension.X86
maybeFromContLLVM.Extra.Iterator
min 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Class
minpdLLVM.Extra.Extension.X86
minpsLLVM.Extra.Extension.X86
minsdLLVM.Extra.Extension.X86
minssLLVM.Extra.Extension.X86
modify 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Memory
modify2LLVM.Extra.Multi.Value
modifyFLLVM.Extra.Multi.Value
modifyF2LLVM.Extra.Multi.Value
mul 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Arithmetic
3 (Function)LLVM.Extra.Multi.Value
4 (Function)LLVM.Extra.Multi.Vector
5 (Function)LLVM.Extra.Multi.Class
NativeFloatingLLVM.Extra.Multi.Value
NativeIntegerLLVM.Extra.Multi.Value
neg 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
nothing 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.MaybeContinuation
oneLLVM.Extra.Arithmetic
onFailLLVM.Extra.MaybeContinuation
Op0 
1 (Type/Class)LLVM.Extra.Multi.Class
2 (Data Constructor)LLVM.Extra.Multi.Class
Op1 
1 (Type/Class)LLVM.Extra.Multi.Class
2 (Data Constructor)LLVM.Extra.Multi.Class
Op2 
1 (Type/Class)LLVM.Extra.Multi.Class
2 (Data Constructor)LLVM.Extra.Multi.Class
or 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
pabsbLLVM.Extra.Extension.X86
pabsdLLVM.Extra.Extension.X86
pabswLLVM.Extra.Extension.X86
PatternTupleLLVM.Extra.Multi.Value
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
phis 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
phisPrimitiveLLVM.Extra.Multi.Value
phisTraversableLLVM.Extra.Class
phisUnitLLVM.Extra.Multi.Value
pi 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.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
pmuldqLLVM.Extra.Extension.X86
pmulldLLVM.Extra.Extension.X86
pmuludqLLVM.Extra.Extension.X86
pow 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
PseudoModule 
1 (Type/Class)LLVM.Extra.ScalarOrVector
2 (Type/Class)LLVM.Extra.Arithmetic
3 (Type/Class)LLVM.Extra.Multi.Value
4 (Type/Class)LLVM.Extra.Multi.Vector
PseudoRing 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
RationalConstant 
1 (Type/Class)LLVM.Extra.ScalarOrVector
2 (Type/Class)LLVM.Extra.Arithmetic
3 (Type/Class)LLVM.Extra.Multi.Value
Real 
1 (Type/Class)LLVM.Extra.Vector
2 (Type/Class)LLVM.Extra.ScalarOrVector
3 (Type/Class)LLVM.Extra.Arithmetic
4 (Type/Class)LLVM.Extra.Multi.Value
5 (Type/Class)LLVM.Extra.Multi.Vector
realPartLLVM.Extra.Multi.Value
RecordLLVM.Extra.Memory
ReplicateLLVM.Extra.ScalarOrVector
replicate 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Multi.Vector
replicateConstLLVM.Extra.ScalarOrVector
replicateOfLLVM.Extra.ScalarOrVector
ReprLLVM.Extra.Multi.Value
resolveLLVM.Extra.MaybeContinuation
ResultLLVM.Extra.Extension
reverse 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
rightLLVM.Extra.Either
rotateDown 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
rotateUp 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
roundpdLLVM.Extra.Extension.X86
roundpsLLVM.Extra.Extension.X86
roundsdLLVM.Extra.Extension.X86
roundssLLVM.Extra.Extension.X86
roundToIntFast 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Multi.Value
run 
1 (Function)LLVM.Extra.Extension
2 (Function)LLVM.Extra.Maybe
3 (Function)LLVM.Extra.Either
runOp0LLVM.Extra.Multi.Class
runOp1LLVM.Extra.Multi.Class
runOp2LLVM.Extra.Multi.Class
runUnsafeLLVM.Extra.Extension
runWhenLLVM.Extra.Extension
Scalar 
1 (Type/Class)LLVM.Extra.ScalarOrVector
2 (Type/Class)LLVM.Extra.Arithmetic
3 (Type/Class)LLVM.Extra.Multi.Value
scale 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Arithmetic
3 (Function)LLVM.Extra.Multi.Value
4 (Function)LLVM.Extra.Multi.Vector
5 (Function)LLVM.Extra.Multi.Class
scaleConstLLVM.Extra.ScalarOrVector
Select 
1 (Type/Class)LLVM.Extra.Control
2 (Type/Class)LLVM.Extra.Multi.Value
select 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Maybe
3 (Function)LLVM.Extra.Vector
4 (Function)LLVM.Extra.Multi.Value
selectTraversableLLVM.Extra.Control
sequenceLLVM.Extra.Maybe
shiftDown 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shiftDownMultiZero 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shiftUp 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shiftUpMultiZero 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shl 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
shr 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
shuffleLLVM.Extra.Vector
shuffleMatch 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shuffleMatchAccessLLVM.Extra.Vector
shuffleMatchPlain1LLVM.Extra.Vector
shuffleMatchPlain2LLVM.Extra.Vector
shuffleMatchPrimitiveLLVM.Extra.Multi.Vector
shuffleMatchTraversable 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
signedFraction 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
signum 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Class
SimpleLLVM.Extra.Vector
sin 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
singletonLLVM.Extra.Iterator
Size 
1 (Type/Class)LLVM.Extra.Vector
2 (Type/Class)LLVM.Extra.Multi.Class
size 
1 (Function)LLVM.Extra.Array
2 (Function)LLVM.Extra.Vector
sizeInTupleLLVM.Extra.Vector
sndLLVM.Extra.Multi.Value
snd3LLVM.Extra.Multi.Value
splitFractionToInt 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Multi.Value
splitMaybeLLVM.Extra.Multi.Value
sqrt 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
squareLLVM.Extra.Arithmetic
sse1LLVM.Extra.ExtensionCheck.X86
sse2LLVM.Extra.ExtensionCheck.X86
sse3LLVM.Extra.ExtensionCheck.X86
sse41LLVM.Extra.ExtensionCheck.X86
sse42LLVM.Extra.ExtensionCheck.X86
sse4aLLVM.Extra.ExtensionCheck.X86
ssse3LLVM.Extra.ExtensionCheck.X86
stmxcsrLLVM.Extra.Extension.X86
store 
1 (Function)LLVM.Extra.Multi.Vector.Memory
2 (Function)LLVM.Extra.Multi.Value.Memory
3 (Function)LLVM.Extra.Memory
StoredLLVM.Extra.Memory
storeNewtypeLLVM.Extra.Memory
storePrimitiveLLVM.Extra.Multi.Value.Memory
storeRecordLLVM.Extra.Memory
storeUnitLLVM.Extra.Multi.Value.Memory
Struct 
1 (Type/Class)LLVM.Extra.Multi.Vector.Memory
2 (Type/Class)LLVM.Extra.Multi.Value.Memory
3 (Type/Class)LLVM.Extra.Memory
sub 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
Subtarget 
1 (Type/Class)LLVM.Extra.Extension
2 (Data Constructor)LLVM.Extra.Extension
sumLLVM.Extra.Vector
sumInterleavedToPairLLVM.Extra.Vector
sumToPairLLVM.Extra.Vector
swapLLVM.Extra.Multi.Value
switchLLVM.Extra.Multi.Class
T 
1 (Type/Class)LLVM.Extra.Extension
2 (Type/Class)LLVM.Extra.Maybe
3 (Type/Class)LLVM.Extra.Either
4 (Type/Class)LLVM.Extra.Multi.Value
5 (Type/Class)LLVM.Extra.Multi.Vector
6 (Type/Class)LLVM.Extra.Scalar
7 (Type/Class)LLVM.Extra.MaybeContinuation
8 (Type/Class)LLVM.Extra.Iterator
take 
1 (Function)LLVM.Extra.Iterator
2 (Function)LLVM.Extra.Multi.Iterator
takeWhile 
1 (Function)LLVM.Extra.Iterator
2 (Function)LLVM.Extra.Multi.Iterator
thd3LLVM.Extra.Multi.Value
toBool 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
toMaybe 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.MaybeContinuation
Transcendental 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
TranscendentalConstantLLVM.Extra.ScalarOrVector
traverseLLVM.Extra.Maybe
truncate 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.ScalarOrVector
3 (Function)LLVM.Extra.Arithmetic
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Class
truncateToInt 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Multi.Value
umul32to64LLVM.Extra.Vector
uncurryLLVM.Extra.Multi.Value
undef 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Multi.Class
UndefinedLLVM.Extra.Class
undefPrimitive 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
undefTupleLLVM.Extra.Class
undefTuplePointedLLVM.Extra.Class
undefUnitLLVM.Extra.Multi.Value
unliftMLLVM.Extra.Scalar
unliftM2LLVM.Extra.Scalar
unliftM3LLVM.Extra.Scalar
unliftM4LLVM.Extra.Scalar
unliftM5LLVM.Extra.Scalar
unzip 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
unzip3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
unzip4LLVM.Extra.Multi.Value
Value 
1 (Type/Class)LLVM.Extra.Multi.Vector
2 (Data Constructor)LLVM.Extra.Multi.Vector
ValueTupleLLVM.Extra.Class
valueTupleOfLLVM.Extra.Class
valueTupleOfFunctorLLVM.Extra.Class
whileLoopLLVM.Extra.Control
whileLoopSharedLLVM.Extra.Control
withLLVM.Extra.Extension
with2LLVM.Extra.Extension
with3LLVM.Extra.Extension
withBoolLLVM.Extra.MaybeContinuation
withMXCSRLLVM.Extra.Extension.X86
wrapLLVM.Extra.Extension
xor 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
ZeroLLVM.Extra.Class
zero 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
zeroPrimitiveLLVM.Extra.Multi.Value
zeroTupleLLVM.Extra.Class
zeroTuplePointedLLVM.Extra.Class
zeroUnitLLVM.Extra.Multi.Value
zip 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
zip3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
zip4LLVM.Extra.Multi.Value
zipChunksWithLLVM.Extra.Vector