gingerBill
|
a440d8d812
Improve use of vector muladd operations
|
4 жил өмнө |
gingerBill
|
d62c701a43
Improve matrix code generation for all supported platforms
|
4 жил өмнө |
gingerBill
|
306bdf8869
Update alignment rules for `matrix` types as a compromise to keep zero padding
|
4 жил өмнө |
gingerBill
|
b4df51e483
Merge branch 'master' into new-matrix-type
|
4 жил өмнө |
gingerBill
|
c9effb9b9f
Correct ternary if expression type determination
|
4 жил өмнө |
gingerBill
|
ef73a284e3
Fix check_remove_expr_info
|
4 жил өмнө |
gingerBill
|
48de1a01a9
Correct update propagation of type for ternary if expressions
|
4 жил өмнө |
gingerBill
|
209684d5a4
Merge branch 'master' into new-matrix-type
|
4 жил өмнө |
gingerBill
|
1405420935
Support `TenraryIfAddr` in `lb_build_addr`
|
4 жил өмнө |
gingerBill
|
48d277a3c4
Allow conversions between matrices of the same element count
|
4 жил өмнө |
gingerBill
|
e0b9475378
Allow casting between square matrices of the same element type
|
4 жил өмнө |
gingerBill
|
d67d7168e2
Allow scalars with matrices
|
4 жил өмнө |
gingerBill
|
30c141ceb9
Minor clean up for `lb_matrix_trimmed_vector_mask`
|
4 жил өмнө |
gingerBill
|
d3abc1a2b4
Add `matrix_flatten` - `matrix[R, C]T` -> `[R*C]T`
|
4 жил өмнө |
gingerBill
|
465c87bd5a
Make `transpose` use SIMD if possible
|
4 жил өмнө |
gingerBill
|
d0d9a3a4f4
Make `lb_emit_matrix_mul` SIMD if possible
|
4 жил өмнө |
gingerBill
|
9e43072113
Make `lb_emit_vector_mul_matrix` use SIMD if possible
|
4 жил өмнө |
gingerBill
|
1bfbed0e02
Add `llvm_vector_reduce_add`
|
4 жил өмнө |
gingerBill
|
0fd525d778
Make `lb_emit_matrix_mul_vector` use SIMD if possible
|
4 жил өмнө |
gingerBill
|
cee45c1b15
Add `hadamard_product`
|
4 жил өмнө |
gingerBill
|
68afbb37f4
Add builtin `outer_product`
|
4 жил өмнө |
gingerBill
|
7faca7066c
Add builtin `transpose`
|
4 жил өмнө |
gingerBill
|
82b6772ea4
Support matrix literals
|
4 жил өмнө |
gingerBill
|
662cbaf425
Support indexing matrices
|
4 жил өмнө |
gingerBill
|
243e2e2b8a
Basic support for matrix*vector, vector*matrix operations
|
4 жил өмнө |
gingerBill
|
35111b39b8
Try to support the matrix multiplication LLVM intrinsics
|
4 жил өмнө |
gingerBill
|
ba331024af
Very basic matrix support in backend
|
4 жил өмнө |
gingerBill
|
f99bea12c7
Allow `uintptr` <-> `[^]T`
|
4 жил өмнө |
gingerBill
|
6f872e04c8
Move redundant `auto_cast` error from `-vet` to `-vet-extra`
|
4 жил өмнө |
gingerBill
|
6fab93c4b3
Fix [^]u8 to cstring conversion
|
4 жил өмнө |