Hanchen Ye
|
1f4200e88a
|
mechanical rename hlsld to scalehls; update file structure
|
2020-09-06 18:05:16 -05:00 |
Hanchen Ye
|
417b10f68d
|
[EmitHLSCpp] shaped-type related operation emitters are further optimized; AffineYieldOp supports shaped-type; update readme and TODOs
|
2020-09-06 16:47:40 -05:00 |
Hanchen Ye
|
1df6af6af6
|
update readme
|
2020-09-06 03:25:26 -05:00 |
Hanchen Ye
|
cdb1c12c0b
|
[EmitHLSCpp] update code structure to better handle shaped-type element-wise operations (e.g. standard unary/binary, tensor load/store); now all standard operations support shaped-types (if applicable)
|
2020-09-06 03:04:54 -05:00 |
Hanchen Ye
|
bdcfa4efe1
|
[EmitHLSCpp] support tensor/vector function input/output; expand binary/unary operations emitter to handle tensor/vector input
|
2020-09-05 19:37:18 -05:00 |
Hanchen Ye
|
d7556c8a0a
|
[EmitHLSCpp] add legalization check for unranked/dynamic shaped tensor/memref; support DimOp and RankOp
|
2020-09-05 16:52:54 -05:00 |
Hanchen Ye
|
3e41770540
|
[EmitHLSCpp] support ranked tensor load and store
|
2020-09-05 13:25:31 -05:00 |
Hanchen Ye
|
5c95351a47
|
update readme TODO list
|
2020-09-05 00:05:34 -05:00 |
Hanchen Ye
|
c4783f0205
|
[EmitHLSCpp] support tensor/vector ConstantOp
|
2020-09-04 23:49:21 -05:00 |
Hanchen Ye
|
45bf5ac5a7
|
[EmitHLSCpp] add many new op entries; support IndexCastOp and AllocaOp
|
2020-09-04 18:41:39 -05:00 |
Hanchen Ye
|
0bd2a2dbb0
|
[EmitHLSCpp] update ConstantOp handler: add future interface for tensor/vector value
|
2020-09-04 16:29:56 -05:00 |
Hanchen Ye
|
f4b8baccd1
|
[EmitHLSCpp] support AffineParallelOp; enhance AffineYieldOp emitter to support reductions in AffineParallelOp
|
2020-09-03 22:12:30 -05:00 |
Hanchen Ye
|
e6f539103d
|
update readme and todo list; support select operation
|
2020-09-03 20:09:30 -05:00 |
Hanchen Ye
|
626f38e3e2
|
[EmitHLSCpp] support affine apply/max/min/load/store operations
|
2020-09-03 19:44:09 -05:00 |
Hanchen Ye
|
3a98c5efa5
|
[EmitHLSCpp] support AffineIfOp with explicit AffineYieldOp as terminator for returning results
|
2020-09-03 15:59:54 -05:00 |
Hanchen Ye
|
c8500bcd85
|
[EmitHLSCpp] support AffineIfOp
|
2020-09-03 15:24:14 -05:00 |
Hanchen Ye
|
77ad1a9602
|
[EmitHLSCpp] support multi-results affine map as loop bound
|
2020-09-02 23:27:43 -05:00 |
Hanchen Ye
|
1af75d3246
|
[EmitHLSCpp] affine expr emitting; support affine map as loop bound; change code structure
|
2020-09-02 22:34:02 -05:00 |
Hanchen Ye
|
f3d2136e80
|
[EmitHLSCpp] initial support of AffineForOp
|
2020-09-02 11:04:32 -05:00 |
Hanchen Ye
|
6ece17048a
|
[EmitHLSCpp] handle memref function input/output
|
2020-08-31 23:09:48 -05:00 |
Hanchen Ye
|
2f936af25f
|
[EmitHLSCpp] support Alloc/Load/Store operations
|
2020-08-31 22:35:51 -05:00 |
Hanchen Ye
|
5071fbcbf3
|
[EmitHLSCpp] initial design of AllocOp support
|
2020-08-30 23:32:30 -05:00 |
Hanchen Ye
|
4bbf6c9f84
|
[EmitHLSCpp] support ConstantOp
|
2020-08-30 22:00:34 -05:00 |
Hanchen Ye
|
8146b1b1d2
|
[EmitHLSCpp] support all unary operations
|
2020-08-30 20:26:52 -05:00 |
Hanchen Ye
|
a76588b4cf
|
[EmitHLSCpp] support all binary operations
|
2020-08-30 17:30:16 -05:00 |
Hanchen Ye
|
2115585a94
|
[EmitHLSCpp] function signature handler; nameTable mechanism; correctly emit addi example
|
2020-08-29 14:56:24 -05:00 |
Hanchen Ye
|
395b70052c
|
[EmitHLSCpp] change getTypeString method, now using ap_int<> and ap_uint
|
2020-08-29 00:05:51 -05:00 |
Hanchen Ye
|
3600f8719b
|
[EmitHLSCpp] can emit addi operation now; add getTypeString method
|
2020-08-28 23:42:03 -05:00 |
Hanchen Ye
|
b683a79983
|
[EmitHLSCpp] modify class structure, visitors work well; can identify addi and return now
|
2020-08-28 18:39:03 -05:00 |
Hanchen Ye
|
fe2cc4fdba
|
[EmitHLSCpp] update code structure; add two visitors
|
2020-08-27 23:32:02 -05:00 |
Hanchen Ye
|
01baa10c97
|
[EmitHLSCpp] some basic classes; hlsld-translate entry; add testcase
|
2020-08-26 23:23:22 -05:00 |
Hanchen Ye
|
b35338e68e
|
build code structure; update readme; remove pymlir directory
|
2020-08-25 14:11:30 -05:00 |
Jack Huang
|
69a04bbd38
|
Add pymlir
|
2020-06-02 20:03:46 -05:00 |
Jack Huang
|
9dde2d3a94
|
add overview and benchmarks
|
2020-05-12 23:28:39 -05:00 |
hanchen8
|
7db9bb6d25
|
Merge branch 'master' of https://github.com/ericleaf/hlsld
|
2020-05-06 21:16:18 -05:00 |
hanchen8
|
0d548a41f4
|
Add FpgaKrnl Ops defination
|
2020-05-06 21:15:55 -05:00 |
Jack Huang
|
aabc0455c5
|
Update README.md
|
2020-04-23 17:02:59 -05:00 |
Jack Huang
|
01d625585d
|
upload tvm example files
|
2020-04-23 17:02:40 -05:00 |
Jack Huang
|
8db4a6bff4
|
update todo list
|
2020-04-22 21:00:55 -05:00 |
hanchen8
|
03cc414663
|
update readme
|
2020-04-21 17:37:43 -05:00 |
hanchen8
|
c38c5f252a
|
update readme
|
2020-04-21 17:33:57 -05:00 |
hanchen8
|
dbe3466267
|
construct files structure
|
2020-04-21 17:29:35 -05:00 |
hanchen8
|
8149f1717b
|
update readme
|
2020-04-20 16:32:50 -05:00 |
hanchen8
|
a2df1634db
|
update readme
|
2020-04-20 16:29:04 -05:00 |
hanchen8
|
0b4c848e18
|
initial commit
|
2020-04-20 16:25:12 -05:00 |