Active slice offset + stride * [0, extent) encoded on one TileLayout axis.
More...
#include <exec_context.h>
|
| bool | Intersect (int64_t lo, int64_t hi, AxisRange *out) const |
| | Intersect with [lo, hi). Returns false if the result is empty. More...
|
| |
| bool | Modulo (int64_t modulus, int64_t residue, AxisRange *out) const |
| | Intersect with values satisfying axis % modulus == residue. More...
|
| |
Active slice offset + stride * [0, extent) encoded on one TileLayout axis.
◆ Intersect()
| bool tvm::tirx::AxisRange::Intersect |
( |
int64_t |
lo, |
|
|
int64_t |
hi, |
|
|
AxisRange * |
out |
|
) |
| const |
Intersect with [lo, hi). Returns false if the result is empty.
◆ Modulo()
| bool tvm::tirx::AxisRange::Modulo |
( |
int64_t |
modulus, |
|
|
int64_t |
residue, |
|
|
AxisRange * |
out |
|
) |
| const |
Intersect with values satisfying axis % modulus == residue.
◆ extent
◆ offset
◆ stride
The documentation for this struct was generated from the following file: