Member predicate SsaDefinition::getDefinition
Gets the control-flow node for this definition. This will usually be the
control-flow node that assigns to this variable as a side effect, but
there are some exceptions. If this
is defined by initialization, the
result is the value of Initializer.getExpr()
for that initialization.
If this
is a function parameter (see definedByParameter
), the result
will be the function entry point. If this
variable is defined by being
passed as a reference in a function call, including overloaded
operators, the result will be the VariableAccess
expression for this
parameter. If this
is a phi node (see isPhiNode
), the result will be
the node where control flow is joined from multiple paths.