Wyvern.Value (wyvern v1.0.4)

Copy Markdown

Value represents a typed value, e.g. the integer 42.

Summary

Types

Functions

array(type, elems)

array_value?(arg1)

bfloat(v)

blockaddress(function, label)

double(v)

dynamic_value?(arg1)

float(v)

global_ref(name)

@spec global_ref(String.t()) :: Wyvern.Value.GlobalRef.t()

half(v)

handle(instruction)

handle(id, type)

i1(v)

i8(v)

i16(v)

i32(v)

i64(v)

local_ref(type, name)

@spec local_ref(Wyvern.Type.t(), String.t()) :: Wyvern.Value.LocalRef.t()

poison(type)

@spec poison(Wyvern.Type.t()) :: Wyvern.Value.Poison.t()

struct(fields, opts \\ [])

undef(type)

@spec undef(Wyvern.Type.t()) :: Wyvern.Value.Undef.t()

void()

@spec void() :: Wyvern.Value.Void.t()

zero?(arg1)