AI Engine-ML v2 Intrinsics User Guide  v2025.1
Loading...
Searching...
No Matches
Scheduling annotations

These annotations are used to interact with the scheduler. More...

Macros

#define __aie_scheduler_separator(...)
 Preserves a sequence point during the final scheduling phase.
 
#define __aie_scheduler_separator_local(...)
 Preserves a sequence point during the final scheduling phase, but only on a local loop.
 

Detailed Description

These annotations are used to interact with the scheduler.

Macro Definition Documentation

◆ __aie_scheduler_separator

#define __aie_scheduler_separator ( ...)

Preserves a sequence point during the final scheduling phase.

This scheduler variant has an optional integer constant expression operand, indicating a positive or negative cycle offset between the two separated basic blocks. For example, with a negative offset (-N) you can allow a partial overlap (up to N cycles) between two consecutive blocks.

◆ __aie_scheduler_separator_local

#define __aie_scheduler_separator_local ( ...)

Preserves a sequence point during the final scheduling phase, but only on a local loop.

Please see __aie_scheduler_separator(...) for further details.