cartesian_merge
CartesianMergePipeline
Bases: StreePipeline
Merge Cartesian computation blocks.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
backend
|
Backend
|
The loop order influences the merge order. |
required |
align_lhs_on_center_horizontal
|
bool
|
Attempt to align the LHS writes on center so we can push merging. Restrict application to horizontal axis. Experimental, defaults to False. |
False
|
align_lhs_on_center_vertical
|
bool
|
Attempt to align the LHS writes on center so we can push merging. Restrict application to vertical axis. Experimental, defaults to True. |
False
|
overcompute_horizontal
|
bool
|
Merge horizonal axis maps at the cost of an if statement. Defaults to True. |
True
|
overcompute_vertical
|
bool
|
Merge vertical axis maps at the cost of an if statement. Defaults to True. |
True
|