AI Engine-ML Intrinsics User Guide (v2025.2)
Loading...
Searching...
No Matches
Scheduling annotations

Overview

These annotations are used to interact with the scheduler.

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.
 

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.