1package backend
2
3import (
4 "github.com/tetratelabs/wazero/internal/engine/wazevo/ssa"
5)
6
7// SSAValueDefinition represents a definition of an SSA value.
8type SSAValueDefinition struct {
9 V ssa.Value
10 // Instr is not nil if this is a definition from an instruction.
11 Instr *ssa.Instruction
12 // RefCount is the number of references to the result.
13 RefCount uint32
14}
15
16// IsFromInstr returns true if this definition is from an instruction.
17func (d *SSAValueDefinition) IsFromInstr() bool {
18 return d.Instr != nil
19}