Contents
Index
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
addPhiFoldable
LLVM.Extra.Tuple
addPhiPrimitive
LLVM.Extra.Multi.Value
addPhiTuple
LLVM.Extra.Multi.Value
addPhiUnit
LLVM.Extra.Multi.Value
addSat
LLVM.Extra.ScalarOrVector
addToPhase
1 (Function)
LLVM.Extra.ScalarOrVector
2 (Function)
LLVM.Extra.Arithmetic
advanceArrayElementPtr
LLVM.Extra.Arithmetic
advancePtr
LLVM.Extra.Storable
Algebraic
1 (Type/Class)
LLVM.Extra.Arithmetic
2 (Type/Class)
LLVM.Extra.Multi.Value
3 (Type/Class)
LLVM.Extra.Multi.Vector
alloca
LLVM.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
Arithmetic
LLVM.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
arrayLoop2WithExit
LLVM.Extra.Control
arrayLoopMaybeCont
LLVM.Extra.Storable
arrayLoopMaybeCont2
LLVM.Extra.Storable
arrayLoopWithExit
1 (Function)
LLVM.Extra.Control
2 (Function)
LLVM.Extra.Iterator
arrayPtrs
LLVM.Extra.Iterator
assemble
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Array
3 (Function)
LLVM.Extra.Multi.Vector
assembleVector
LLVM.Extra.Storable
Atom
1 (Type/Class)
LLVM.Extra.Multi.Value
2 (Data Constructor)
LLVM.Extra.Multi.Value
atom
LLVM.Extra.Multi.Value
attachMultiValueFlags
LLVM.Extra.FastMath
attachMultiVectorFlags
LLVM.Extra.FastMath
attachTupleFlags
LLVM.Extra.FastMath
bind
LLVM.Extra.MaybeContinuation
BitShift
1 (Type/Class)
LLVM.Extra.Multi.Value
2 (Type/Class)
LLVM.Extra.Multi.Vector
bool8FromP
LLVM.Extra.Multi.Value
boolPFrom8
LLVM.Extra.Multi.Value
Bounded
LLVM.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
Canonical
LLVM.Extra.Vector
cartesian
LLVM.Extra.Iterator
catMaybes
LLVM.Extra.Iterator
ceilingToInt
1 (Function)
LLVM.Extra.ScalarOrVector
2 (Function)
LLVM.Extra.Multi.Value
chain
LLVM.Extra.Monad
chop
LLVM.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
cmpEnum
LLVM.Extra.Multi.Value
CmpEQ
LLVM.Extra.Arithmetic
CmpGE
LLVM.Extra.Arithmetic
CmpGT
LLVM.Extra.Arithmetic
CmpLE
LLVM.Extra.Arithmetic
CmpLT
LLVM.Extra.Arithmetic
CmpNE
LLVM.Extra.Arithmetic
CmpPredicate
LLVM.Extra.Arithmetic
CmpResult
LLVM.Extra.Arithmetic
Comparison
1 (Type/Class)
LLVM.Extra.Arithmetic
2 (Type/Class)
LLVM.Extra.Multi.Value
3 (Type/Class)
LLVM.Extra.Multi.Vector
Compose
LLVM.Extra.Multi.Value
compose
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Memory
Composed
LLVM.Extra.Multi.Value
composeNewtype
LLVM.Extra.Memory
composeRecord
LLVM.Extra.Memory
concat
LLVM.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
consComplex
LLVM.Extra.Multi.Value
consPrim
LLVM.Extra.Multi.Vector
consPrimitive
LLVM.Extra.Multi.Value
Const
1 (Type/Class)
LLVM.Extra.Multi.Class
2 (Data Constructor)
LLVM.Extra.Multi.Class
Constant
LLVM.Extra.Vector
constant
LLVM.Extra.Vector
constFromInteger
LLVM.Extra.ScalarOrVector
constFromRational
LLVM.Extra.ScalarOrVector
constPi
LLVM.Extra.ScalarOrVector
Construct
LLVM.Extra.Vector
consTuple
LLVM.Extra.Multi.Value
consUnit
LLVM.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
cumulate
LLVM.Extra.Vector
cumulate1
LLVM.Extra.Vector
curry
LLVM.Extra.Multi.Value
dec
1 (Function)
LLVM.Extra.Arithmetic
2 (Function)
LLVM.Extra.Multi.Value
Decompose
LLVM.Extra.Multi.Value
decompose
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Memory
Decomposed
LLVM.Extra.Multi.Value
decomposeNewtype
LLVM.Extra.Memory
decomposeRecord
LLVM.Extra.Memory
decons
LLVM.Extra.Scalar
deconsComplex
LLVM.Extra.Multi.Value
deconsNumber
LLVM.Extra.FastMath
deconsPrim
LLVM.Extra.Multi.Vector
decreaseArrayElementPtr
LLVM.Extra.Arithmetic
decrementPtr
LLVM.Extra.Storable
deinterleave
LLVM.Extra.Storable
disassembleVector
LLVM.Extra.Storable
dissect
1 (Function)
LLVM.Extra.Multi.Vector
2 (Function)
LLVM.Extra.Multi.Value.Vector
dissectList
LLVM.Extra.Multi.Vector
dotProduct
LLVM.Extra.Vector
Element
1 (Type/Class)
LLVM.Extra.Vector
2 (Type/Class)
LLVM.Extra.Memory
element
LLVM.Extra.Memory
empty
LLVM.Extra.Iterator
Enum
LLVM.Extra.Multi.Iterator
enumFrom
LLVM.Extra.Multi.Iterator
enumFromTo
LLVM.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
extractPrimitive
LLVM.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
Flags
LLVM.Extra.FastMath
floatFromBool8
LLVM.Extra.Multi.Value
FloatingComparison
1 (Type/Class)
LLVM.Extra.Arithmetic
2 (Type/Class)
LLVM.Extra.Multi.Value
3 (Type/Class)
LLVM.Extra.Multi.Vector
floor
LLVM.Extra.Vector
floorToInt
1 (Function)
LLVM.Extra.ScalarOrVector
2 (Function)
LLVM.Extra.Multi.Value
for
LLVM.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
fromEnum
LLVM.Extra.Multi.Value
fromInteger'
1 (Function)
LLVM.Extra.Arithmetic
2 (Function)
LLVM.Extra.Multi.Value
3 (Function)
LLVM.Extra.Multi.Vector
fromIntegral
LLVM.Extra.Multi.Value
fromJust
LLVM.Extra.Maybe
fromLeft
LLVM.Extra.Either
fromMaybe
LLVM.Extra.MaybeContinuation
fromMultiValue
LLVM.Extra.Multi.Vector.Instance
fromPlainMaybe
LLVM.Extra.MaybeContinuation
fromRational'
1 (Function)
LLVM.Extra.Arithmetic
2 (Function)
LLVM.Extra.Multi.Value
3 (Function)
LLVM.Extra.Multi.Vector
fromRight
LLVM.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
getConst
LLVM.Extra.Multi.Class
getIsLeft
LLVM.Extra.Either
getIsNothing
LLVM.Extra.Maybe
getNumber
LLVM.Extra.FastMath
guard
LLVM.Extra.MaybeContinuation
idiv
1 (Function)
LLVM.Extra.Arithmetic
2 (Function)
LLVM.Extra.Multi.Value
ifThen
LLVM.Extra.Control
ifThenElse
LLVM.Extra.Control
ifThenSelect
LLVM.Extra.Control
imagPart
LLVM.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
incrementPtr
LLVM.Extra.Storable
insert
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.Vector
3 (Function)
LLVM.Extra.Multi.Value.Vector
insertChunk
LLVM.Extra.Vector
insertPrimitive
LLVM.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
Integral
LLVM.Extra.Multi.Value
interleave
LLVM.Extra.Storable
intFromBool8
LLVM.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
isRight
LLVM.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
left
LLVM.Extra.Either
lift
LLVM.Extra.MaybeContinuation
lift1
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Vector
lift2
LLVM.Extra.Maybe
liftContext
LLVM.Extra.FastMath
liftContext2
LLVM.Extra.FastMath
liftM
1 (Function)
LLVM.Extra.Scalar
2 (Function)
LLVM.Extra.Multi.Value
liftM0
LLVM.Extra.Multi.Value
liftM2
1 (Function)
LLVM.Extra.Maybe
2 (Function)
LLVM.Extra.Scalar
3 (Function)
LLVM.Extra.Multi.Value
liftM3
LLVM.Extra.Multi.Value
liftMultiValueM
LLVM.Extra.Multi.Vector.Instance
liftMultiValueM2
LLVM.Extra.Multi.Vector.Instance
liftMultiValueM3
LLVM.Extra.Multi.Vector.Instance
liftMultiVectorM
LLVM.Extra.FastMath
liftMultiVectorM2
LLVM.Extra.FastMath
liftNumberM
LLVM.Extra.FastMath
liftNumberM2
LLVM.Extra.FastMath
liftR2
LLVM.Extra.Monad
liftR3
LLVM.Extra.Monad
liftTaggedM
LLVM.Extra.Multi.Value
liftTaggedM2
LLVM.Extra.Multi.Value
load
1 (Function)
LLVM.Extra.Memory
2 (Function)
LLVM.Extra.Storable
loadApplicative
LLVM.Extra.Storable
loadMultiValue
LLVM.Extra.Storable
loadNewtype
1 (Function)
LLVM.Extra.Memory
2 (Function)
LLVM.Extra.Storable
loadRecord
LLVM.Extra.Memory
loadTraversable
LLVM.Extra.Storable
loadTuple
LLVM.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
mapChunks
LLVM.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
mapFst3F
LLVM.Extra.Multi.Value
mapFstF
LLVM.Extra.Multi.Value
mapLeft
LLVM.Extra.Either
mapM
LLVM.Extra.Iterator
mapMaybe
LLVM.Extra.Iterator
mapM_
LLVM.Extra.Iterator
mapRight
LLVM.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
mapSnd3F
LLVM.Extra.Multi.Value
mapSndF
LLVM.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
mapThd3F
LLVM.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
maxBound
LLVM.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
minBound
LLVM.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
modify2
LLVM.Extra.Multi.Value
modifyF
LLVM.Extra.Multi.Value
modifyF2
LLVM.Extra.Multi.Value
modifyMultiValue
LLVM.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
MultiValue
LLVM.Extra.FastMath
MultiVector
LLVM.Extra.FastMath
MV
LLVM.Extra.Marshal
mvDenumber
LLVM.Extra.FastMath
mvecDenumber
LLVM.Extra.FastMath
mvecNumber
LLVM.Extra.FastMath
mvNumber
LLVM.Extra.FastMath
MVVector
LLVM.Extra.Multi.Vector.Instance
NativeFloating
LLVM.Extra.Multi.Value
NativeInteger
LLVM.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
one
LLVM.Extra.Arithmetic
onFail
LLVM.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
pack
LLVM.Extra.Marshal
packVector
LLVM.Extra.Marshal
PatternTuple
LLVM.Extra.Multi.Value
peek
LLVM.Extra.Marshal
Phi
LLVM.Extra.Tuple
phi
1 (Function)
LLVM.Extra.Tuple
2 (Function)
LLVM.Extra.Multi.Value
3 (Function)
LLVM.Extra.Multi.Vector
phiPrimitive
LLVM.Extra.Multi.Value
phiTraversable
LLVM.Extra.Tuple
phiTuple
LLVM.Extra.Multi.Value
phiUnit
LLVM.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
poke
LLVM.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
realPart
LLVM.Extra.Multi.Value
Record
LLVM.Extra.Memory
Replicate
LLVM.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
replicateConst
LLVM.Extra.ScalarOrVector
replicateOf
LLVM.Extra.ScalarOrVector
resolve
LLVM.Extra.MaybeContinuation
ret
LLVM.Extra.Control
retVoid
LLVM.Extra.Control
reverse
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.Vector
right
LLVM.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
runOp0
LLVM.Extra.Multi.Class
runOp1
LLVM.Extra.Multi.Class
runOp2
LLVM.Extra.Multi.Class
Saturated
LLVM.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
scaleConst
LLVM.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
selectTraversable
LLVM.Extra.Control
sequence
LLVM.Extra.Maybe
setFlags
LLVM.Extra.FastMath
setMultiValueFlags
LLVM.Extra.FastMath
setMultiVectorFlags
LLVM.Extra.FastMath
setTupleFlags
LLVM.Extra.FastMath
shiftDown
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.Vector
shiftDownMultiUndef
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
shiftUpMultiUndef
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
shuffle
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.Vector
shuffleMatch
LLVM.Extra.Vector
shuffleMatchAccess
LLVM.Extra.Vector
shuffleMatchPlain1
LLVM.Extra.Vector
shuffleMatchPlain2
LLVM.Extra.Vector
shuffleMatchTraversable
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.Vector
shufflePrimitive
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
Simple
LLVM.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
singleton
LLVM.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
sizeInTuple
LLVM.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
splitMaybe
LLVM.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
square
LLVM.Extra.Arithmetic
storableArrayPtrs
LLVM.Extra.Iterator
store
1 (Function)
LLVM.Extra.Memory
2 (Function)
LLVM.Extra.Storable
storeFoldable
LLVM.Extra.Storable
storeMultiValue
LLVM.Extra.Storable
storeNewtype
1 (Function)
LLVM.Extra.Memory
2 (Function)
LLVM.Extra.Storable
storeNext
LLVM.Extra.Storable
storeNextMultiValue
LLVM.Extra.Storable
storeRecord
LLVM.Extra.Memory
storeTuple
LLVM.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
subSat
LLVM.Extra.ScalarOrVector
succ
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Iterator
sum
LLVM.Extra.Vector
sumInterleavedToPair
LLVM.Extra.Vector
sumToPair
LLVM.Extra.Vector
swap
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Value.Vector
switch
LLVM.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
tag
LLVM.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
takeWhileJust
LLVM.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
toEnum
LLVM.Extra.Multi.Value
toMaybe
1 (Function)
LLVM.Extra.MaybeContinuation
2 (Function)
LLVM.Extra.Multi.Value
toMultiValue
LLVM.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
TranscendentalConstant
LLVM.Extra.ScalarOrVector
traverse
LLVM.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
tuple
LLVM.Extra.Multi.Value
TupleVector
LLVM.Extra.Storable
uncurry
LLVM.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
Undefined
LLVM.Extra.Tuple
undefPointed
LLVM.Extra.Tuple
undefPrimitive
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Vector
undefTuple
LLVM.Extra.Multi.Value
undefUnit
LLVM.Extra.Multi.Value
unliftM
LLVM.Extra.Scalar
unliftM2
LLVM.Extra.Scalar
unliftM3
LLVM.Extra.Scalar
unliftM4
LLVM.Extra.Scalar
unliftM5
LLVM.Extra.Scalar
unpack
LLVM.Extra.Marshal
unpackVector
LLVM.Extra.Marshal
untag
LLVM.Extra.Multi.Value
untuple
LLVM.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
unzip4
LLVM.Extra.Multi.Value
Value
1 (Type/Class)
LLVM.Extra.Tuple
2 (Type/Class)
LLVM.Extra.Multi.Vector
ValueOf
LLVM.Extra.Tuple
valueOf
LLVM.Extra.Tuple
valueOfFunctor
LLVM.Extra.Tuple
Vector
1 (Type/Class)
LLVM.Extra.Marshal
2 (Type/Class)
LLVM.Extra.Storable
VectorStruct
LLVM.Extra.Marshal
VectorValue
LLVM.Extra.Tuple
VectorValueOf
LLVM.Extra.Tuple
vectorValueOf
LLVM.Extra.Tuple
whileLoop
LLVM.Extra.Control
whileLoopShared
LLVM.Extra.Control
with
LLVM.Extra.Marshal
withBool
LLVM.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
Zero
LLVM.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
zeroPointed
LLVM.Extra.Tuple
zeroPrimitive
LLVM.Extra.Multi.Value
zeroTuple
LLVM.Extra.Multi.Value
zeroUnit
LLVM.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
zip4
LLVM.Extra.Multi.Value
zipChunksWith
LLVM.Extra.Vector