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