For dataflow to work, each function or loop needs to be able to have data flow unconditionally into the next. It's likely your design contains control code around the functions or loops, such that some of them are conditionally executed.
if (some condition)
If these conditions, or control statemens exists, try to push them into the function or loops.
You may also want to file a web case with support that the message should be clearer.