llvm-extra-0.10: 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
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
addPhi 
1 (Function)LLVM.Extra.Tuple
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
addPhiFoldableLLVM.Extra.Tuple
addPhiPrimitiveLLVM.Extra.Multi.Value
addPhiTupleLLVM.Extra.Multi.Value
addPhiUnitLLVM.Extra.Multi.Value
addSatLLVM.Extra.ScalarOrVector
addToPhase 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Arithmetic
advanceArrayElementPtrLLVM.Extra.Arithmetic
advancePtrLLVM.Extra.Storable
Algebraic 
1 (Type/Class)LLVM.Extra.Arithmetic
2 (Type/Class)LLVM.Extra.Multi.Value
3 (Type/Class)LLVM.Extra.Multi.Vector
allocaLLVM.Extra.Marshal
AllowReciprocal 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
alternative 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
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.Storable
4 (Function)LLVM.Extra.Iterator
arrayLoop2 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Storable
4 (Function)LLVM.Extra.Iterator
arrayLoop2WithExitLLVM.Extra.Control
arrayLoopMaybeContLLVM.Extra.Storable
arrayLoopMaybeCont2LLVM.Extra.Storable
arrayLoopWithExit 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Iterator
arrayPtrsLLVM.Extra.Iterator
assemble 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Array
3 (Function)LLVM.Extra.Multi.Vector
assembleVectorLLVM.Extra.Storable
Atom 
1 (Type/Class)LLVM.Extra.Multi.Value
2 (Data Constructor)LLVM.Extra.Multi.Value
atomLLVM.Extra.Multi.Value
attachMultiValueFlagsLLVM.Extra.FastMath
attachMultiVectorFlagsLLVM.Extra.FastMath
attachTupleFlagsLLVM.Extra.FastMath
bindLLVM.Extra.MaybeContinuation
BitShift 
1 (Type/Class)LLVM.Extra.Multi.Value
2 (Type/Class)LLVM.Extra.Multi.Vector
bool8FromPLLVM.Extra.Multi.Value
boolPFrom8LLVM.Extra.Multi.Value
BoundedLLVM.Extra.Multi.Value
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.Memory
5 (Type/Class)LLVM.Extra.Marshal
6 (Type/Class)LLVM.Extra.Storable
7 (Type/Class)LLVM.Extra.Multi.Class
CanonicalLLVM.Extra.Vector
cartesianLLVM.Extra.Iterator
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.Value.Vector
5 (Function)LLVM.Extra.Multi.Class
cmpEnumLLVM.Extra.Multi.Value
CmpEQLLVM.Extra.Arithmetic
CmpGELLVM.Extra.Arithmetic
CmpGTLLVM.Extra.Arithmetic
CmpLELLVM.Extra.Arithmetic
CmpLTLLVM.Extra.Arithmetic
CmpNELLVM.Extra.Arithmetic
CmpPredicateLLVM.Extra.Arithmetic
CmpResultLLVM.Extra.Arithmetic
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.Memory
ComposedLLVM.Extra.Multi.Value
composeNewtypeLLVM.Extra.Memory
composeRecordLLVM.Extra.Memory
concatLLVM.Extra.Vector
Cons 
1 (Data Constructor)LLVM.Extra.Either
2 (Data Constructor)LLVM.Extra.Maybe
3 (Data Constructor)LLVM.Extra.Scalar
4 (Data Constructor)LLVM.Extra.MaybeContinuation
5 (Data Constructor)LLVM.Extra.Multi.Value
6 (Data Constructor)LLVM.Extra.Multi.Vector
cons 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Iterator
4 (Function)LLVM.Extra.Multi.Value.Vector
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
consTupleLLVM.Extra.Multi.Value
consUnitLLVM.Extra.Multi.Value
Context 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
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
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.Memory
DecomposedLLVM.Extra.Multi.Value
decomposeNewtypeLLVM.Extra.Memory
decomposeRecordLLVM.Extra.Memory
deconsLLVM.Extra.Scalar
deconsComplexLLVM.Extra.Multi.Value
deconsNumberLLVM.Extra.FastMath
deconsPrimLLVM.Extra.Multi.Vector
decreaseArrayElementPtrLLVM.Extra.Arithmetic
decrementPtrLLVM.Extra.Storable
deinterleaveLLVM.Extra.Storable
disassembleVectorLLVM.Extra.Storable
dissect 
1 (Function)LLVM.Extra.Multi.Vector
2 (Function)LLVM.Extra.Multi.Value.Vector
dissectListLLVM.Extra.Multi.Vector
dotProductLLVM.Extra.Vector
Element 
1 (Type/Class)LLVM.Extra.Vector
2 (Type/Class)LLVM.Extra.Memory
elementLLVM.Extra.Memory
emptyLLVM.Extra.Iterator
EnumLLVM.Extra.Multi.Iterator
enumFromLLVM.Extra.Multi.Iterator
enumFromToLLVM.Extra.Multi.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
3 (Function)LLVM.Extra.Multi.Value.Vector
extractAll 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Array
extractPrimitiveLLVM.Extra.Multi.Vector
extractTraversable 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
Fast 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
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
fixedLengthLoop 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Iterator
FlagsLLVM.Extra.FastMath
floatFromBool8LLVM.Extra.Multi.Value
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
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
fromEnumLLVM.Extra.Multi.Value
fromInteger' 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
fromIntegralLLVM.Extra.Multi.Value
fromJustLLVM.Extra.Maybe
fromLeftLLVM.Extra.Either
fromMaybeLLVM.Extra.MaybeContinuation
fromMultiValueLLVM.Extra.Multi.Vector.Instance
fromPlainMaybeLLVM.Extra.MaybeContinuation
fromRational' 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
fromRightLLVM.Extra.Either
fst 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
fst3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
getConstLLVM.Extra.Multi.Class
getIsLeftLLVM.Extra.Either
getIsNothingLLVM.Extra.Maybe
getNumberLLVM.Extra.FastMath
guardLLVM.Extra.MaybeContinuation
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
incrementPtrLLVM.Extra.Storable
insert 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Multi.Value.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
4 (Type/Class)LLVM.Extra.Multi.Vector
IntegralLLVM.Extra.Multi.Value
interleaveLLVM.Extra.Storable
intFromBool8LLVM.Extra.Multi.Value
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.MaybeContinuation
3 (Function)LLVM.Extra.Multi.Value
leftLLVM.Extra.Either
liftLLVM.Extra.MaybeContinuation
lift1 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
lift2LLVM.Extra.Maybe
liftContextLLVM.Extra.FastMath
liftContext2LLVM.Extra.FastMath
liftM 
1 (Function)LLVM.Extra.Scalar
2 (Function)LLVM.Extra.Multi.Value
liftM0LLVM.Extra.Multi.Value
liftM2 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.Scalar
3 (Function)LLVM.Extra.Multi.Value
liftM3LLVM.Extra.Multi.Value
liftMultiValueMLLVM.Extra.Multi.Vector.Instance
liftMultiValueM2LLVM.Extra.Multi.Vector.Instance
liftMultiValueM3LLVM.Extra.Multi.Vector.Instance
liftMultiVectorMLLVM.Extra.FastMath
liftMultiVectorM2LLVM.Extra.FastMath
liftNumberMLLVM.Extra.FastMath
liftNumberM2LLVM.Extra.FastMath
liftR2LLVM.Extra.Monad
liftR3LLVM.Extra.Monad
liftTaggedMLLVM.Extra.Multi.Value
liftTaggedM2LLVM.Extra.Multi.Value
load 
1 (Function)LLVM.Extra.Memory
2 (Function)LLVM.Extra.Storable
loadApplicativeLLVM.Extra.Storable
loadMultiValueLLVM.Extra.Storable
loadNewtype 
1 (Function)LLVM.Extra.Memory
2 (Function)LLVM.Extra.Storable
loadRecordLLVM.Extra.Memory
loadTraversableLLVM.Extra.Storable
loadTupleLLVM.Extra.Storable
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
map 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Array
3 (Function)LLVM.Extra.MaybeContinuation
4 (Function)LLVM.Extra.Multi.Vector
mapChunksLLVM.Extra.Vector
mapFst 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
mapFst3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
mapFst3FLLVM.Extra.Multi.Value
mapFstFLLVM.Extra.Multi.Value
mapLeftLLVM.Extra.Either
mapMLLVM.Extra.Iterator
mapMaybeLLVM.Extra.Iterator
mapM_LLVM.Extra.Iterator
mapRightLLVM.Extra.Either
mapSnd 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
mapSnd3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
mapSnd3FLLVM.Extra.Multi.Value
mapSndFLLVM.Extra.Multi.Value
mapStateM_LLVM.Extra.Iterator
mapState_LLVM.Extra.Iterator
mapThd3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
mapThd3FLLVM.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
maxBoundLLVM.Extra.Multi.Value
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
minBoundLLVM.Extra.Multi.Value
modify 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Memory
5 (Function)LLVM.Extra.Storable
modify2LLVM.Extra.Multi.Value
modifyFLLVM.Extra.Multi.Value
modifyF2LLVM.Extra.Multi.Value
modifyMultiValueLLVM.Extra.Storable
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
MultiValueLLVM.Extra.FastMath
MultiVectorLLVM.Extra.FastMath
MVLLVM.Extra.Marshal
mvDenumberLLVM.Extra.FastMath
mvecDenumberLLVM.Extra.FastMath
mvecNumberLLVM.Extra.FastMath
mvNumberLLVM.Extra.FastMath
MVVectorLLVM.Extra.Multi.Vector.Instance
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
NoInfs 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
NoNaNs 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
NoSignedZeros 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
nothing 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Multi.Value
Number 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
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
packLLVM.Extra.Marshal
packVectorLLVM.Extra.Marshal
PatternTupleLLVM.Extra.Multi.Value
peekLLVM.Extra.Marshal
PhiLLVM.Extra.Tuple
phi 
1 (Function)LLVM.Extra.Tuple
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
phiPrimitiveLLVM.Extra.Multi.Value
phiTraversableLLVM.Extra.Tuple
phiTupleLLVM.Extra.Multi.Value
phiUnitLLVM.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
pokeLLVM.Extra.Marshal
pow 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
pred 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Iterator
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
4 (Type/Class)LLVM.Extra.Multi.Vector
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
4 (Function)LLVM.Extra.Multi.Value.Vector
replicateConstLLVM.Extra.ScalarOrVector
replicateOfLLVM.Extra.ScalarOrVector
resolveLLVM.Extra.MaybeContinuation
retLLVM.Extra.Control
retVoidLLVM.Extra.Control
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
roundToIntFast 
1 (Function)LLVM.Extra.ScalarOrVector
2 (Function)LLVM.Extra.Multi.Value
run 
1 (Function)LLVM.Extra.Either
2 (Function)LLVM.Extra.Maybe
runOp0LLVM.Extra.Multi.Class
runOp1LLVM.Extra.Multi.Class
runOp2LLVM.Extra.Multi.Class
SaturatedLLVM.Extra.ScalarOrVector
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
3 (Type/Class)LLVM.Extra.Multi.Vector
select 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Maybe
3 (Function)LLVM.Extra.Multi.Value
4 (Function)LLVM.Extra.Multi.Vector
5 (Function)LLVM.Extra.Multi.Value.Vector
selectTraversableLLVM.Extra.Control
sequenceLLVM.Extra.Maybe
setFlagsLLVM.Extra.FastMath
setMultiValueFlagsLLVM.Extra.FastMath
setMultiVectorFlagsLLVM.Extra.FastMath
setTupleFlagsLLVM.Extra.FastMath
shiftDown 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shiftDownMultiUndefLLVM.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
shiftUpMultiUndefLLVM.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
shuffle 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shuffleMatchLLVM.Extra.Vector
shuffleMatchAccessLLVM.Extra.Vector
shuffleMatchPlain1LLVM.Extra.Vector
shuffleMatchPlain2LLVM.Extra.Vector
shuffleMatchTraversable 
1 (Function)LLVM.Extra.Vector
2 (Function)LLVM.Extra.Multi.Vector
shufflePrimitiveLLVM.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.Vector
2 (Function)LLVM.Extra.Array
sizeInTupleLLVM.Extra.Vector
snd 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
snd3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
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
storableArrayPtrsLLVM.Extra.Iterator
store 
1 (Function)LLVM.Extra.Memory
2 (Function)LLVM.Extra.Storable
storeFoldableLLVM.Extra.Storable
storeMultiValueLLVM.Extra.Storable
storeNewtype 
1 (Function)LLVM.Extra.Memory
2 (Function)LLVM.Extra.Storable
storeNextLLVM.Extra.Storable
storeNextMultiValueLLVM.Extra.Storable
storeRecordLLVM.Extra.Memory
storeTupleLLVM.Extra.Storable
Struct 
1 (Type/Class)LLVM.Extra.Memory
2 (Type/Class)LLVM.Extra.Marshal
sub 
1 (Function)LLVM.Extra.Arithmetic
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
subSatLLVM.Extra.ScalarOrVector
succ 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Iterator
sumLLVM.Extra.Vector
sumInterleavedToPairLLVM.Extra.Vector
sumToPairLLVM.Extra.Vector
swap 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
switchLLVM.Extra.Multi.Class
T 
1 (Type/Class)LLVM.Extra.Either
2 (Type/Class)LLVM.Extra.Maybe
3 (Type/Class)LLVM.Extra.Scalar
4 (Type/Class)LLVM.Extra.MaybeContinuation
5 (Type/Class)LLVM.Extra.Multi.Value
6 (Type/Class)LLVM.Extra.Multi.Vector
7 (Type/Class)LLVM.Extra.Iterator
tagLLVM.Extra.Multi.Value
take 
1 (Function)LLVM.Extra.Multi.Vector
2 (Function)LLVM.Extra.Iterator
3 (Function)LLVM.Extra.Multi.Value.Vector
4 (Function)LLVM.Extra.Multi.Iterator
takeRev 
1 (Function)LLVM.Extra.Multi.Vector
2 (Function)LLVM.Extra.Multi.Value.Vector
takeWhile 
1 (Function)LLVM.Extra.Iterator
2 (Function)LLVM.Extra.Multi.Iterator
takeWhileJustLLVM.Extra.Iterator
thd3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Value.Vector
toBool 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
toEnumLLVM.Extra.Multi.Value
toMaybe 
1 (Function)LLVM.Extra.MaybeContinuation
2 (Function)LLVM.Extra.Multi.Value
toMultiValueLLVM.Extra.Multi.Vector.Instance
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
Tuple 
1 (Type/Class)LLVM.Extra.FastMath
2 (Type/Class)LLVM.Extra.Storable
tupleLLVM.Extra.Multi.Value
TupleVectorLLVM.Extra.Storable
uncurryLLVM.Extra.Multi.Value
undef 
1 (Function)LLVM.Extra.Tuple
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
4 (Function)LLVM.Extra.Multi.Class
UndefinedLLVM.Extra.Tuple
undefPointedLLVM.Extra.Tuple
undefPrimitive 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
undefTupleLLVM.Extra.Multi.Value
undefUnitLLVM.Extra.Multi.Value
unliftMLLVM.Extra.Scalar
unliftM2LLVM.Extra.Scalar
unliftM3LLVM.Extra.Scalar
unliftM4LLVM.Extra.Scalar
unliftM5LLVM.Extra.Scalar
unpackLLVM.Extra.Marshal
unpackVectorLLVM.Extra.Marshal
untagLLVM.Extra.Multi.Value
untupleLLVM.Extra.Multi.Value
unzip 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Multi.Value.Vector
unzip3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Multi.Value.Vector
unzip4LLVM.Extra.Multi.Value
Value 
1 (Type/Class)LLVM.Extra.Tuple
2 (Type/Class)LLVM.Extra.Multi.Vector
ValueOfLLVM.Extra.Tuple
valueOfLLVM.Extra.Tuple
valueOfFunctorLLVM.Extra.Tuple
Vector 
1 (Type/Class)LLVM.Extra.Marshal
2 (Type/Class)LLVM.Extra.Storable
VectorStructLLVM.Extra.Marshal
VectorValueLLVM.Extra.Tuple
VectorValueOfLLVM.Extra.Tuple
vectorValueOfLLVM.Extra.Tuple
whileLoopLLVM.Extra.Control
whileLoopSharedLLVM.Extra.Control
withLLVM.Extra.Marshal
withBoolLLVM.Extra.MaybeContinuation
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.Tuple
zero 
1 (Function)LLVM.Extra.Tuple
2 (Function)LLVM.Extra.Arithmetic
3 (Function)LLVM.Extra.Multi.Value
4 (Function)LLVM.Extra.Multi.Vector
5 (Function)LLVM.Extra.Multi.Class
zeroPointedLLVM.Extra.Tuple
zeroPrimitiveLLVM.Extra.Multi.Value
zeroTupleLLVM.Extra.Multi.Value
zeroUnitLLVM.Extra.Multi.Value
zip 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Multi.Value.Vector
zip3 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Vector
3 (Function)LLVM.Extra.Multi.Value.Vector
zip4LLVM.Extra.Multi.Value
zipChunksWithLLVM.Extra.Vector