lloda
|
686c100883
Simplify pick_at, pick_star
|
hai 1 ano |
lloda
|
78fa450366
Fix unnecessary forwarding in Match/Expr/Pick constructors
|
hai 1 ano |
lloda
|
27168767bc
Parameterize CellBig/Small on Dimv/T instead of View type
|
hai 1 ano |
lloda
|
e75878eb87
Base CellSmall on SmallView instead of SmallBase
|
hai 1 ano |
lloda
|
dbcb4cce83
Reuse maybe_len in iota optimizers
|
hai 1 ano |
lloda
|
b79f6f2842
Fix bug in constant iota check
|
hai 1 ano |
lloda
|
35d7831a93
Rearrange headers
|
hai 1 ano |
lloda
|
a4ee5e348d
Rename view pointers
|
hai 1 ano |
lloda
|
22bbbb2435
Various fixes
|
hai 1 ano |
lloda
|
72967ec235
When optimizing iotas try to maintain static len
|
hai 1 ano |
lloda
|
caa387035b
Allow exprs with iotas having Len in their lengths
|
hai 1 ano |
lloda
|
4368b1e835
Replace len in iotas
|
hai 1 ano |
lloda
|
df1e46443c
Optimize -iota
|
hai 1 ano |
lloda
|
52a88bc103
Use functors from <functional> instead of our own
|
hai 1 ano |
lloda
|
46e0e65fe5
CellBig::rank() may be static
|
hai 1 ano |
lloda
|
d8089e5f35
Look at some forwarding issues
|
hai 1 ano |
lloda
|
92ef2d18f3
Merge Iota with TensorIndex
|
hai 1 ano |
lloda
|
6078fb5bc4
Allow indefinite length ra::Iota
|
hai 1 ano |
lloda
|
f2148278f4
Check dynamic rank in cell iterators
|
hai 1 ano |
lloda
|
b0412c75fc
Replace 'inline constexpr' by just 'constexpr'
|
hai 1 ano |
lloda
|
0f41b89e21
Fix alignment issues with RA_DO_OPT_SMALLVECTOR
|
%!s(int64=2) %!d(string=hai) anos |
lloda
|
993ff15def
Check with gcc 12.2
|
%!s(int64=2) %!d(string=hai) anos |
lloda
|
5e5230dedb
Fix builtin vector type alignment issue
|
%!s(int64=2) %!d(string=hai) anos |
lloda
|
1ce4b04b98
Introduce SliceConcept
|
%!s(int64=2) %!d(string=hai) anos |
lloda
|
7814416701
Some generic support for std::ranges::range
|
%!s(int64=2) %!d(string=hai) anos |
lloda
|
75f0f430c9
Use local includes in ra/ headers
|
%!s(int64=3) %!d(string=hai) anos |
lloda
|
f4f80dba36
Remove anon namespaces
|
%!s(int64=3) %!d(string=hai) anos |
lloda
|
5fee3dd0c2
Minor namespace cleanup
|
%!s(int64=3) %!d(string=hai) anos |
lloda
|
543933d729
Rename 'stride' to 'step'
|
%!s(int64=3) %!d(string=hai) anos |
lloda
|
fb3af25b6b
Rename View::dim to View::dimv and size(k), size_s(k) to len(k), len_s(k)
|
%!s(int64=3) %!d(string=hai) anos |