llvm-extra-0.8.1: 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
AllowReciprocal 
1 (Type/Class)LLVM.Extra.FastMath
2 (Data Constructor)LLVM.Extra.FastMath
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
attachMultiValueFlagsLLVM.Extra.FastMath
attachTupleFlagsLLVM.Extra.FastMath
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
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.Multi.Value.Memory
5 (Type/Class)LLVM.Extra.Multi.Vector.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
castTuplePtrLLVM.Extra.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.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
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.Value.Memory
3 (Function)LLVM.Extra.Multi.Vector.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.Scalar
4 (Data Constructor)LLVM.Extra.MaybeContinuation
5 (Data Constructor)LLVM.Extra.Iterator
6 (Data Constructor)LLVM.Extra.Multi.Value
7 (Data Constructor)LLVM.Extra.Multi.Vector
cons 
1 (Function)LLVM.Extra.Iterator
2 (Function)LLVM.Extra.Multi.Value
3 (Function)LLVM.Extra.Multi.Vector
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
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
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.Value.Memory
3 (Function)LLVM.Extra.Multi.Vector.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
deconsNumberLLVM.Extra.FastMath
deconsPrimLLVM.Extra.Multi.Vector
decreaseArrayElementPtrLLVM.Extra.Arithmetic
dissect 
1 (Function)LLVM.Extra.Multi.Vector
2 (Function)LLVM.Extra.Multi.Value.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
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.Array
2 (Function)LLVM.Extra.Vector
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
FirstClassLLVM.Extra.Memory
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
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
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
haddpdLLVM.Extra.Extension.X86
haddpsLLVM.Extra.Extension.X86
IdLLVM.Extra.FastMath
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
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
intFromBool8LLVM.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.Iterator
3 (Function)LLVM.Extra.Multi.Vector
just 
1 (Function)LLVM.Extra.Maybe
2 (Function)LLVM.Extra.MaybeContinuation
3 (Function)LLVM.Extra.Multi.Value
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
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
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.Multi.Value.Memory
2 (Function)LLVM.Extra.Multi.Vector.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.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
maxpdLLVM.Extra.Extension.X86
maxpsLLVM.Extra.Extension.X86
maxsdLLVM.Extra.Extension.X86
maxssLLVM.Extra.Extension.X86
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
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
MultiValueLLVM.Extra.FastMath
mvDenumberLLVM.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
pabsbLLVM.Extra.Extension.X86
pabsdLLVM.Extra.Extension.X86
pabswLLVM.Extra.Extension.X86
paddsb128LLVM.Extra.Extension.X86
paddsw128LLVM.Extra.Extension.X86
paddusb128LLVM.Extra.Extension.X86
paddusw128LLVM.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
pred 
1 (Function)LLVM.Extra.Multi.Value
2 (Function)LLVM.Extra.Multi.Iterator
proxyFromContextLLVM.Extra.FastMath
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
pslld128LLVM.Extra.Extension.X86
psllq128LLVM.Extra.Extension.X86
psllw128LLVM.Extra.Extension.X86
psrad128LLVM.Extra.Extension.X86
psraw128LLVM.Extra.Extension.X86
psrld128LLVM.Extra.Extension.X86
psrlq128LLVM.Extra.Extension.X86
psrlw128LLVM.Extra.Extension.X86
psubsb128LLVM.Extra.Extension.X86
psubsw128LLVM.Extra.Extension.X86
psubusb128LLVM.Extra.Extension.X86
psubusw128LLVM.Extra.Extension.X86
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
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
3 (Type/Class)LLVM.Extra.Multi.Vector
select 
1 (Function)LLVM.Extra.Control
2 (Function)LLVM.Extra.Maybe
3 (Function)LLVM.Extra.Vector
4 (Function)LLVM.Extra.Multi.Value
5 (Function)LLVM.Extra.Multi.Vector
6 (Function)LLVM.Extra.Multi.Value.Vector
selectTraversableLLVM.Extra.Control
sequenceLLVM.Extra.Maybe
setFlagsLLVM.Extra.FastMath
setMultiValueFlagsLLVM.Extra.FastMath
setSplitFlagsLLVM.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.Array
2 (Function)LLVM.Extra.Vector
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
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.Value.Memory
2 (Function)LLVM.Extra.Multi.Vector.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.Value.Memory
2 (Type/Class)LLVM.Extra.Multi.Vector.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
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.Extension
2 (Type/Class)LLVM.Extra.Maybe
3 (Type/Class)LLVM.Extra.Either
4 (Type/Class)LLVM.Extra.Scalar
5 (Type/Class)LLVM.Extra.MaybeContinuation
6 (Type/Class)LLVM.Extra.Iterator
7 (Type/Class)LLVM.Extra.Multi.Value
8 (Type/Class)LLVM.Extra.Multi.Vector
tagLLVM.Extra.Multi.Value
take 
1 (Function)LLVM.Extra.Iterator
2 (Function)LLVM.Extra.Multi.Vector
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
TupleLLVM.Extra.FastMath
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
untagLLVM.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
ValueLLVM.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
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