Fix structure in the final loop of MLOpenCDFGen[4]
Fix structure in the final loop of MLOpenCDFGen[4]

Having early exit from loop prevents it from being unrolled, because
LLVM does not know its trip count. If the loop is not unrolled, then
private array which addressing depends on the loop induction variable
if not eliminated, thus we have performance hit.

ROCmSoftwarePlatform/MIOpen,ROCmSoftwarePlatform/MIOpen,ROCmSoftwarePlatform/MIOpen,ROCmSoftwarePlatform/MIOpen,ROCmSoftwarePlatform/MIOpen