FPGA Loop Directives
Pragma or Attribute
Unrolls a loop in the kernel code.
Ignores memory dependencies between iterations of this loop
Forces a loop to have a loop initialization interval (II) of a specified value.
Limits the number of iterations of a loop that can simultaneously execute at any time.
Maximizes the throughput and hardware resource occupancy of pipelined inner loops in a loop nest.
Coalesces nested loops into a single loop without affecting the loop functionality.
Improves the performance of pipelined loops.
Intel® oneAPIto disable pipelining of a loop.