Arithmetic and Bitwise LLVM mul LLVM add LLVM sub LLVM sdiv LLVM udiv LLVM srem LLVM urem LLVM and LLVM or LLVM xor LLVM shr LLVM ashr LLVM lshr Extending Operations LLVM trunc LLVM zext LLVM sext Comparisons LLVM icmp Control Flow LLVM select LLVM br LLVM switch LLVM Functions Memory Operations LLVM alloca LLVM load LLVM store LLVM phi Aggregate Operations LLVM insertvalue LLVM extractvalue LLVM insertelement LLVM extractelement LLVM getelementptr Synchronization LLVM atomic LLVM fence LLVM cmpxchg LLVM atomicrmw LLVM volatile Typecasting LLVM bitcast LLVM inttoptr LLVM ptrtoint Intrinsics LLVM declare