![]() |
AI Engine-ML v2 Intrinsics User Guide
v2025.1
|
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. | |
These annotations are used to interact with the scheduler.
| #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.
| #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.