Wyvern. Instruction
(wyvern v1.0.4)
Copy Markdown
The modules in this namespace represent the LLVM instruction set.
Summary
Functions
Returns true if this instruction is a "terminator" that legally ends an LLVM block.
Types
@type t() :: Wyvern.Instruction.Add.t() | Wyvern.Instruction.Alloca.t() | Wyvern.Instruction.And.t() | Wyvern.Instruction.Ashr.t() | Wyvern.Instruction.BR.t() | Wyvern.Instruction.Call.t() | Wyvern.Instruction.Fadd.t() | Wyvern.Instruction.Fcmp.t() | Wyvern.Instruction.Fdiv.t() | Wyvern.Instruction.Fmul.t() | Wyvern.Instruction.Fneg.t() | Wyvern.Instruction.Fpext.t() | Wyvern.Instruction.Fptosi.t() | Wyvern.Instruction.Fptoui.t() | Wyvern.Instruction.Fptrunc.t() | Wyvern.Instruction.Frem.t() | Wyvern.Instruction.Fsub.t() | Wyvern.Instruction.Freeze.t() | Wyvern.Instruction.GetElementPtr.t() | Wyvern.Instruction.Icmp.t() | Wyvern.Instruction.IndirectBr.t() | Wyvern.Instruction.IntToPtr.t() | Wyvern.Instruction.Load.t() | Wyvern.Instruction.Lshr.t() | Wyvern.Instruction.Mul.t() | Wyvern.Instruction.Or.t() | Wyvern.Instruction.Phi.t() | Wyvern.Instruction.PtrToInt.t() | Wyvern.Instruction.Ret.t() | Wyvern.Instruction.Sdiv.t() | Wyvern.Instruction.Select.t() | Wyvern.Instruction.Sext.t() | Wyvern.Instruction.Shl.t() | Wyvern.Instruction.Sitofp.t() | Wyvern.Instruction.Srem.t() | Wyvern.Instruction.Store.t() | Wyvern.Instruction.Sub.t() | Wyvern.Instruction.Switch.t() | Wyvern.Instruction.Trunc.t() | Wyvern.Instruction.Udiv.t() | Wyvern.Instruction.Uitofp.t() | Wyvern.Instruction.Unreachable.t() | Wyvern.Instruction.Urem.t() | Wyvern.Instruction.Xor.t() | Wyvern.Instruction.Zext.t()
Functions
Returns true if this instruction is a "terminator" that legally ends an LLVM block.