Contents
Index
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
abspd
LLVM.Extra.Extension.X86
absps
LLVM.Extra.Extension.X86
abssd
LLVM.Extra.Extension.X86
absss
LLVM.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
addPhisFoldable
LLVM.Extra.Class
addPhisPrimitive
LLVM.Extra.Multi.Value
addPhisUnit
LLVM.Extra.Multi.Value
addToPhase
1 (Function)
LLVM.Extra.ScalarOrVector
2 (Function)
LLVM.Extra.Arithmetic
advanceArrayElementPtr
LLVM.Extra.Arithmetic
aes
LLVM.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
amd3dnow
LLVM.Extra.ExtensionCheck.X86
amd3dnowa
LLVM.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
Arithmetic
LLVM.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
arrayLoop2WithExit
LLVM.Extra.Control
arrayLoopWithExit
1 (Function)
LLVM.Extra.Control
2 (Function)
LLVM.Extra.Iterator
arrayPtrs
LLVM.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
atom
LLVM.Extra.Multi.Value
avx
LLVM.Extra.ExtensionCheck.X86
avx2
LLVM.Extra.ExtensionCheck.X86
avx512
LLVM.Extra.ExtensionCheck.X86
bind
LLVM.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
CallArgs
LLVM.Extra.Extension
Canonical
LLVM.Extra.Vector
cartesian
LLVM.Extra.Iterator
cartesianAux
LLVM.Extra.Iterator
castStorablePtr
LLVM.Extra.Memory
castStructPtr
LLVM.Extra.Multi.Value.Memory
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.Class
CmpEQ
LLVM.Extra.Arithmetic
CmpGE
LLVM.Extra.Arithmetic
CmpGT
LLVM.Extra.Arithmetic
CmpLE
LLVM.Extra.Arithmetic
CmpLT
LLVM.Extra.Arithmetic
CmpNE
LLVM.Extra.Arithmetic
cmppd
LLVM.Extra.Extension.X86
cmppd256
LLVM.Extra.Extension.X86
CmpPredicate
LLVM.Extra.Arithmetic
cmpps
LLVM.Extra.Extension.X86
cmpps256
LLVM.Extra.Extension.X86
CmpResult
LLVM.Extra.Arithmetic
cmpsd
LLVM.Extra.Extension.X86
cmpss
LLVM.Extra.Extension.X86
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.Multi.Vector.Memory
3 (Function)
LLVM.Extra.Multi.Value.Memory
4 (Function)
LLVM.Extra.Memory
Composed
LLVM.Extra.Multi.Value
composeNewtype
LLVM.Extra.Memory
composePrimitive
LLVM.Extra.Multi.Value.Memory
composeRecord
LLVM.Extra.Memory
composeUnit
LLVM.Extra.Multi.Value.Memory
concat
LLVM.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
cons
LLVM.Extra.Multi.Value
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
consUnit
LLVM.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
cumulate
LLVM.Extra.Vector
cumulate1
LLVM.Extra.Vector
curry
LLVM.Extra.Multi.Value
cvtdq2pd
LLVM.Extra.Extension.X86
cvtdq2ps
LLVM.Extra.Extension.X86
cvtpd2dq
LLVM.Extra.Extension.X86
cvtps2dq
LLVM.Extra.Extension.X86
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.Multi.Vector.Memory
3 (Function)
LLVM.Extra.Multi.Value.Memory
4 (Function)
LLVM.Extra.Memory
Decomposed
LLVM.Extra.Multi.Value
decomposeNewtype
LLVM.Extra.Memory
decomposePrimitive
LLVM.Extra.Multi.Value.Memory
decomposeRecord
LLVM.Extra.Memory
decomposeUnit
LLVM.Extra.Multi.Value.Memory
decons
LLVM.Extra.Scalar
deconsComplex
LLVM.Extra.Multi.Value
deconsPrim
LLVM.Extra.Multi.Vector
decreaseArrayElementPtr
LLVM.Extra.Arithmetic
dissect
LLVM.Extra.Multi.Vector
dissectList
LLVM.Extra.Multi.Vector
dotProduct
LLVM.Extra.Vector
dppd
LLVM.Extra.Extension.X86
dpps
LLVM.Extra.Extension.X86
Element
1 (Type/Class)
LLVM.Extra.Vector
2 (Type/Class)
LLVM.Extra.Memory
element
LLVM.Extra.Memory
empty
LLVM.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
extractPrimitive
LLVM.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
FirstClass
LLVM.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
floor
LLVM.Extra.Vector
floorToInt
1 (Function)
LLVM.Extra.ScalarOrVector
2 (Function)
LLVM.Extra.Multi.Value
fma
LLVM.Extra.ExtensionCheck.X86
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
fromInteger'
1 (Function)
LLVM.Extra.Arithmetic
2 (Function)
LLVM.Extra.Multi.Value
fromIntegral
LLVM.Extra.Multi.Value
fromJust
LLVM.Extra.Maybe
fromLeft
LLVM.Extra.Either
fromMaybe
LLVM.Extra.MaybeContinuation
fromRational'
1 (Function)
LLVM.Extra.Arithmetic
2 (Function)
LLVM.Extra.Multi.Value
fromRight
LLVM.Extra.Either
fst
LLVM.Extra.Multi.Value
fst3
LLVM.Extra.Multi.Value
getConst
LLVM.Extra.Multi.Class
getIsLeft
LLVM.Extra.Either
getIsNothing
LLVM.Extra.Maybe
guard
LLVM.Extra.MaybeContinuation
haddpd
LLVM.Extra.Extension.X86
haddps
LLVM.Extra.Extension.X86
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
insert
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.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
Integral
LLVM.Extra.Multi.Value
intrinsic
LLVM.Extra.Extension
intrinsicAttr
LLVM.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
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.Multi.Value
3 (Function)
LLVM.Extra.MaybeContinuation
ldmxcsr
LLVM.Extra.Extension.X86
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
liftM
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Scalar
liftM0
LLVM.Extra.Multi.Value
liftM2
1 (Function)
LLVM.Extra.Maybe
2 (Function)
LLVM.Extra.Multi.Value
3 (Function)
LLVM.Extra.Scalar
liftM3
LLVM.Extra.Multi.Value
liftR2
LLVM.Extra.Monad
liftR3
LLVM.Extra.Monad
load
1 (Function)
LLVM.Extra.Multi.Vector.Memory
2 (Function)
LLVM.Extra.Multi.Value.Memory
3 (Function)
LLVM.Extra.Memory
loadNewtype
LLVM.Extra.Memory
loadPrimitive
LLVM.Extra.Multi.Value.Memory
loadRecord
LLVM.Extra.Memory
loadUnit
LLVM.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
MakeValueTuple
LLVM.Extra.Class
map
1 (Function)
LLVM.Extra.Array
2 (Function)
LLVM.Extra.Vector
3 (Function)
LLVM.Extra.Multi.Vector
4 (Function)
LLVM.Extra.MaybeContinuation
mapChunks
LLVM.Extra.Vector
mapFst
LLVM.Extra.Multi.Value
mapFst3
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
LLVM.Extra.Multi.Value
mapSnd3
LLVM.Extra.Multi.Value
mapStateM_
LLVM.Extra.Iterator
mapState_
LLVM.Extra.Iterator
mapThd3
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
maxpd
LLVM.Extra.Extension.X86
maxps
LLVM.Extra.Extension.X86
maxsd
LLVM.Extra.Extension.X86
maxss
LLVM.Extra.Extension.X86
maybeFromCont
LLVM.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
minpd
LLVM.Extra.Extension.X86
minps
LLVM.Extra.Extension.X86
minsd
LLVM.Extra.Extension.X86
minss
LLVM.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
modify2
LLVM.Extra.Multi.Value
modifyF
LLVM.Extra.Multi.Value
modifyF2
LLVM.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
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
nothing
1 (Function)
LLVM.Extra.Maybe
2 (Function)
LLVM.Extra.Multi.Value
3 (Function)
LLVM.Extra.MaybeContinuation
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
pabsb
LLVM.Extra.Extension.X86
pabsd
LLVM.Extra.Extension.X86
pabsw
LLVM.Extra.Extension.X86
PatternTuple
LLVM.Extra.Multi.Value
pcmpgtb
LLVM.Extra.Extension.X86
pcmpgtd
LLVM.Extra.Extension.X86
pcmpgtq
LLVM.Extra.Extension.X86
pcmpgtw
LLVM.Extra.Extension.X86
pcmpugtb
LLVM.Extra.Extension.X86
pcmpugtd
LLVM.Extra.Extension.X86
pcmpugtq
LLVM.Extra.Extension.X86
pcmpugtw
LLVM.Extra.Extension.X86
phis
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Vector
phisPrimitive
LLVM.Extra.Multi.Value
phisTraversable
LLVM.Extra.Class
phisUnit
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
pmaxsb
LLVM.Extra.Extension.X86
pmaxsd
LLVM.Extra.Extension.X86
pmaxsw
LLVM.Extra.Extension.X86
pmaxub
LLVM.Extra.Extension.X86
pmaxud
LLVM.Extra.Extension.X86
pmaxuw
LLVM.Extra.Extension.X86
pminsb
LLVM.Extra.Extension.X86
pminsd
LLVM.Extra.Extension.X86
pminsw
LLVM.Extra.Extension.X86
pminub
LLVM.Extra.Extension.X86
pminud
LLVM.Extra.Extension.X86
pminuw
LLVM.Extra.Extension.X86
pmuldq
LLVM.Extra.Extension.X86
pmulld
LLVM.Extra.Extension.X86
pmuludq
LLVM.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
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
replicateConst
LLVM.Extra.ScalarOrVector
replicateOf
LLVM.Extra.ScalarOrVector
Repr
LLVM.Extra.Multi.Value
resolve
LLVM.Extra.MaybeContinuation
Result
LLVM.Extra.Extension
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
roundpd
LLVM.Extra.Extension.X86
roundps
LLVM.Extra.Extension.X86
roundsd
LLVM.Extra.Extension.X86
roundss
LLVM.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
runOp0
LLVM.Extra.Multi.Class
runOp1
LLVM.Extra.Multi.Class
runOp2
LLVM.Extra.Multi.Class
runUnsafe
LLVM.Extra.Extension
runWhen
LLVM.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
scaleConst
LLVM.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
selectTraversable
LLVM.Extra.Control
sequence
LLVM.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
shuffle
LLVM.Extra.Vector
shuffleMatch
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.Vector
shuffleMatchAccess
LLVM.Extra.Vector
shuffleMatchPlain1
LLVM.Extra.Vector
shuffleMatchPlain2
LLVM.Extra.Vector
shuffleMatchPrimitive
LLVM.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
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.Array
2 (Function)
LLVM.Extra.Vector
sizeInTuple
LLVM.Extra.Vector
snd
LLVM.Extra.Multi.Value
snd3
LLVM.Extra.Multi.Value
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
sse1
LLVM.Extra.ExtensionCheck.X86
sse2
LLVM.Extra.ExtensionCheck.X86
sse3
LLVM.Extra.ExtensionCheck.X86
sse41
LLVM.Extra.ExtensionCheck.X86
sse42
LLVM.Extra.ExtensionCheck.X86
sse4a
LLVM.Extra.ExtensionCheck.X86
ssse3
LLVM.Extra.ExtensionCheck.X86
stmxcsr
LLVM.Extra.Extension.X86
store
1 (Function)
LLVM.Extra.Multi.Vector.Memory
2 (Function)
LLVM.Extra.Multi.Value.Memory
3 (Function)
LLVM.Extra.Memory
Stored
LLVM.Extra.Memory
storeNewtype
LLVM.Extra.Memory
storePrimitive
LLVM.Extra.Multi.Value.Memory
storeRecord
LLVM.Extra.Memory
storeUnit
LLVM.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
sum
LLVM.Extra.Vector
sumInterleavedToPair
LLVM.Extra.Vector
sumToPair
LLVM.Extra.Vector
swap
LLVM.Extra.Multi.Value
switch
LLVM.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
thd3
LLVM.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
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
umul32to64
LLVM.Extra.Vector
uncurry
LLVM.Extra.Multi.Value
undef
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Vector
3 (Function)
LLVM.Extra.Multi.Class
Undefined
LLVM.Extra.Class
undefPrimitive
1 (Function)
LLVM.Extra.Multi.Value
2 (Function)
LLVM.Extra.Multi.Vector
undefTuple
LLVM.Extra.Class
undefTuplePointed
LLVM.Extra.Class
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
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
unzip4
LLVM.Extra.Multi.Value
Value
1 (Type/Class)
LLVM.Extra.Multi.Vector
2 (Data Constructor)
LLVM.Extra.Multi.Vector
ValueTuple
LLVM.Extra.Class
valueTupleOf
LLVM.Extra.Class
valueTupleOfFunctor
LLVM.Extra.Class
whileLoop
LLVM.Extra.Control
whileLoopShared
LLVM.Extra.Control
with
LLVM.Extra.Extension
with2
LLVM.Extra.Extension
with3
LLVM.Extra.Extension
withBool
LLVM.Extra.MaybeContinuation
withMXCSR
LLVM.Extra.Extension.X86
wrap
LLVM.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
Zero
LLVM.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
zeroPrimitive
LLVM.Extra.Multi.Value
zeroTuple
LLVM.Extra.Class
zeroTuplePointed
LLVM.Extra.Class
zeroUnit
LLVM.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
zip4
LLVM.Extra.Multi.Value
zipChunksWith
LLVM.Extra.Vector