- 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
-