Predicate IR::evalExprInstruction
Gets the (final) instruction computing the value of e.
Note that some expressions (such as type expressions or labels) have no corresponding instruction, so this predicate is undefined for them.
Short-circuiting expressions that are purely used for control flow (meaning that their value is not stored in a variable or used to compute the value of a non-shortcircuiting expression) do not have a final instruction either.
Import path
import semmle.go.controlflow.IR