@Ayal suggested a better named helper than using !getDef() to check if
a value is invariant across all parts.
The property we are using here is that the VPValue is defined outside
any vector loop region. There's a TODO left to handle recipes defined in
pre-header blocks.
With this placement, this is equivalent to return false. The interesting case is the return true below.
Maybe: