From the MSDN HLSL Docs “Unroll the loop until it stops executing. Can optionally specify the maximum number of times the loop is to execute. Not compatible with the [loop] attribute.”
So it would convert a loop to a set of instructions that run n times.
HTH