- Terminators
-
ret
-
br
-
switch
-
indirectbr
-
invoke
-
resume
-
catchswitch
-
catchpad
-
catchret
-
cleanupret
-
unreachable
-
- Binary operations
-
add
-
fadd
-
sub
-
fsub
-
mul
-
fmul
-
udiv
-
sdiv
-
fdiv
-
urem
-
srem
-
frem
-
- Bitwise binary operations
-
shl
-
lshr
-
ashr
-
and
-
or
-
xor
-
- Vector operations
-
extractelement
-
insertelement
-
shufflevector
-
- Aggregate operations
-
extractvalue
-
insertvalue
-
- Memory access and addressing operations
-
alloca
-
load
-
store
-
fence
-
cmpxchg
-
atomicrmw
-
getelementptr
-
- Conversion operations
-
trunc .. to
-
zext .. to
-
sext .. to
-
fptrunc .. to
-
fpext .. to
-
fptoui .. to
-
fptosi .. to
-
uitofp .. to
-
sitofp .. to
-
ptrtoint .. to
-
inttoptr .. to
-
bitcast .. to
-
addrspacecast .. to
-
- Other operations
-
icmp
-
eq
-
ne
-
ugt
-
uge
-
ult
-
ule
-
sgt
-
sge
-
slt
-
sle
-
-
fcmp
-
phi
-
select
-
call
- Basic case
- Intrinsics (
llvm.*
) - FFI
-
va_arg
-
landingpad
-
cleanuppad
-