| 701 | } |
| 702 | |
| 703 | HostValue::ref_t CompiledTransformation::TracedValue::value() const { |
| 704 | trace_assert(m_accessor->value_getter, "value unreadable"); |
| 705 | if (m_accessor->is_imperative()) { |
| 706 | return m_imperative_value.numpy(); |
| 707 | } |
| 708 | return HostValue::make(m_accessor->value_getter()); |
| 709 | } |
| 710 | |
| 711 | auto CompiledTransformation::TracedValue::accessor() const -> const VarAccessor& { |
| 712 | return *m_accessor; |