Hi,
While trying to compile a loop, it starts with a low ii but this quickly increases with the message "Unsafe schedule for irregular loop". Eventually it ends up with an ii much higher than its theoretical minimum ii.
To make things worse, the process is very unstable. Small changes to the code which should lead to a decrease in operation count, often lead to significantly longer schedules (for instance jumping from 23 to 37 cycles after removing code).
Can somebody explain under exactly what circumstances this "unsafe schedule for irregular loop" message may appear?
Used compiler version C6000 v6.1.20; target C64x+. I cannot share the source code.
Thanks in advance,
Antoine van Wel