Contents
Index
llvm-extra-0.12: Utility functions for the llvm interface
A
B
C
D
E
F
G
I
J
L
M
N
O
P
R
S
T
U
V
W
X
Z
All
Index - S
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
scaleMulti
LLVM.Extra.Multi.Vector
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.Array
2 (Function)
LLVM.Extra.Vector
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
3 (Function)
LLVM.Extra.Multi.Value.Vector
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.Storable
2 (Function)
LLVM.Extra.Memory
3 (Function)
LLVM.Extra.Multi.Value.Storable
storeFoldable
1 (Function)
LLVM.Extra.Storable
2 (Function)
LLVM.Extra.Multi.Value.Storable
storeNewtype
1 (Function)
LLVM.Extra.Storable
2 (Function)
LLVM.Extra.Memory
storeNext
1 (Function)
LLVM.Extra.Storable
2 (Function)
LLVM.Extra.Multi.Value.Storable
storeRecord
LLVM.Extra.Memory
storeTuple
1 (Function)
LLVM.Extra.Storable
2 (Function)
LLVM.Extra.Multi.Value.Storable
Struct
1 (Type/Class)
LLVM.Extra.Multi.Value
2 (Type/Class)
LLVM.Extra.Memory
3 (Type/Class)
LLVM.Extra.Multi.Value.Marshal
4 (Type/Class)
LLVM.Extra.Marshal
structCons
LLVM.Extra.Multi.Value
structUncons
LLVM.Extra.Multi.Value
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
1 (Function)
LLVM.Extra.Vector
2 (Function)
LLVM.Extra.Multi.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