[Tile] Use unpacked vector field for Tile16x16/Tile32x32 register storage#722
Open
hughperkins wants to merge 3 commits into
Open
[Tile] Use unpacked vector field for Tile16x16/Tile32x32 register storage#722hughperkins wants to merge 3 commits into
hughperkins wants to merge 3 commits into
GitHub Actions / PR change report
succeeded
Jun 8, 2026 in 0s
PR change report
Per-file totals + per-function breakdown of code-line additions and removals.
Details
PR change report (fbde88ef6)
Per-file totals + per-function breakdown of code-line additions and removals.
Code lines exclude blank lines, comment-only lines, and Python multi-line strings.
| File | LoC | Added | Removed |
|---|---|---|---|
python/quadrants/lang/simt/_tile.py |
0 | +288 | |
tests/python/test_tile.py |
1504 | +9 | -5 |
python/quadrants/lang/simt/__init__.py |
20 | +7 | -11 |
python/quadrants/lang/simt/tile_slicing.py |
47 | +4 | -7 |
python/quadrants/__init__.py |
63 | +1 | -1 |
python/quadrants/lang/simt/_tile32.py |
774 | -774 | |
python/quadrants/lang/simt/_tile16.py |
566 | -566 |
Total: 7 file(s) changed, +309 -1364 code lines.
Per-function breakdown
python/quadrants/lang/simt/_tile.py 0 +288
New:
_Tile.cholesky_() 0 +26
_Tile._augassign() 0 +16
_Tile._load() 0 +12
_Tile._load3d() 0 +12
_Tile._store() 0 +12
_Tile._store3d() 0 +12
_TileProxy._resolve() 0 +12
_make_tile_class() 0 +11
_TileRefProxy._assign() 0 +10
_Tile._resolve_vec2d() 0 +9
_Tile._resolve_vec3d() 0 +9
_Tile._trsm() 0 +9
_TileSliceProxy.__init__() 0 +9
_make_tile() 0 +9
<module>() 0 +6
_VecSliceProxy.__init__() 0 +6
_TileSliceProxy._assign() 0 +5
_Tile._ger_sub() 0 +4
_Tile._resolve_vec_proxy() 0 +4
_Tile.eye_() 0 +4
_Tile.solve_triangular_() 0 +4
_eye() 0 +4
_DeferredProxyMixin._misuse() 0 +3
_OuterProduct.__init__() 0 +3
_TileProto._load3d() 0 +3
_TileProto._store() 0 +3
_TileProto._store3d() 0 +3
_TileProxy.__init__() 0 +3
_DeferredProxyMixin.__add__() 0 +2
_DeferredProxyMixin.__getitem__() 0 +2
_DeferredProxyMixin.__mul__() 0 +2
_DeferredProxyMixin.__radd__() 0 +2
_DeferredProxyMixin.__repr__() 0 +2
_DeferredProxyMixin.__sub__() 0 +2
_OuterProduct.__add__() 0 +2
_OuterProduct.__radd__() 0 +2
_TileProxy.eye() 0 +2
_TileProxy.zeros() 0 +2
_TileRefProxy.__init__() 0 +2
outer() 0 +2
_TileProto.__getitem__() 0 +1
_TileProto.__init__() 0 +1
_TileProto.__isub__() 0 +1
_TileProto.__setitem__() 0 +1
_TileProto._ger_sub() 0 +1
_TileProto._load() 0 +1
_TileProto._trsm() 0 +1
_TileProto.cholesky_() 0 +1
_TileProto.eye() 0 +1
_TileProto.eye_() 0 +1
_TileProto.solve_triangular_() 0 +1
_TileProto.zeros() 0 +1
# note: per-function +/- differs from file totals by added_drift=+29 removed_drift=+0
tests/python/test_tile.py 1504 +9 -5
Existing:
<module>() 19 +9 -5
python/quadrants/lang/simt/__init__.py 20 +7 -11
Existing:
__getattr__() 14 +5 -9
<module>() 2 +2 -2
python/quadrants/lang/simt/tile_slicing.py 47 +4 -7
Existing:
<module>() 8 +2 -3
_is_tile() 4 +1 -3
_any_tile_built() 2 +1 -1
python/quadrants/__init__.py 63 +1 -1
Existing:
__getattr__() 7 +1 -1
python/quadrants/lang/simt/_tile32.py 774 -774
# entire file deleted (per-function breakdown skipped)
python/quadrants/lang/simt/_tile16.py 566 -566
# entire file deleted (per-function breakdown skipped)
Notes:
* The number columns (without a + or - sign) are code-line counts in the BASE (pre-PR) version: file size before this PR (0 for newly-added files), function body size before this PR (0 for new functions; original body size for deleted functions).
* +<n> / -<n> are code lines added / removed by this PR.
* Code lines exclude blank lines, comment-only lines, and Python multi-line strings.
Loading