onnxruntime
Extend QDQPropagation transformer to handle multiple consumers
#21313
Merged

Extend QDQPropagation transformer to handle multiple consumers #21313

adrianlizarraga merged 21 commits into main from adrianl/slice-qdq-fixup
adrianlizarraga
adrianlizarraga First working version
0532cfb2
adrianlizarraga Simplify edge group loop
65166b89
adrianlizarraga Clean up edge case handling
d9d76fc5
adrianlizarraga Use a queue to traverse groups of edges
66d7a9aa
adrianlizarraga Merge branch 'main' into adrianl/slice-qdq-fixup
b5557557
adrianlizarraga Move validation and logging to separate functions
ecddb01e
adrianlizarraga Add QDQTransformerTest
e347c117
adrianlizarraga Support propagating DQ when op with multiple consumers also generates…
865d3f39
adrianlizarraga Merge branch 'main' into adrianl/slice-qdq-fixup
db3fd979
adrianlizarraga adrianlizarraga added ep:QNN
adrianlizarraga adrianlizarraga added quantization
adrianlizarraga Don't propagate DQ forward if any edge after the data-movement op end…
c72e374f
adrianlizarraga Move check for edge that ends in Q out of function
1853f28a
adrianlizarraga adrianlizarraga requested a review from skottmckay skottmckay 1 year ago
adrianlizarraga adrianlizarraga requested a review from edgchen1 edgchen1 1 year ago
adrianlizarraga adrianlizarraga requested a review from HectorSVC HectorSVC 1 year ago
adrianlizarraga adrianlizarraga requested a review from jywu-msft jywu-msft 1 year ago
adrianlizarraga adrianlizarraga marked this pull request as ready for review 1 year ago
adrianlizarraga Add comment for BFS traversal of edge groups
1490f5c5
edgchen1
edgchen1 commented on 2024-07-11
adrianlizarraga Update onnxruntime/core/optimizer/qdq_transformer/qdq_propagation.cc
aa0733d2
adrianlizarraga Merge branch 'main' into adrianl/slice-qdq-fixup
4db508e4
adrianlizarraga Copy node attributes when propagating Q or DQ ops.
87177966
adrianlizarraga Revise comments to explain that edge groups share the same NodeArg
f4390e79
adrianlizarraga Update comment
51ace3ae
adrianlizarraga Fix GitHub cpplint warnings
8fbe4e35
edgchen1
edgchen1 dismissed these changes on 2024-07-23
adrianlizarraga Merge branch 'main' into adrianl/slice-qdq-fixup
cb77b8df
adrianlizarraga Review suggestion: simplify edge validation by checking node args
0d58b261
adrianlizarraga adrianlizarraga dismissed their stale review via 0d58b261 1 year ago
adrianlizarraga adrianlizarraga requested a review from edgchen1 edgchen1 1 year ago
edgchen1
edgchen1 commented on 2024-07-24
edgchen1
edgchen1 dismissed these changes on 2024-07-24
adrianlizarraga adrianlizarraga dismissed their stale review via a3a36ed7 1 year ago
adrianlizarraga Update onnxruntime/core/optimizer/qdq_transformer/qdq_propagation.cc
a3a36ed7
edgchen1
edgchen1 approved these changes on 2024-07-24
jywu-msft
jywu-msft approved these changes on 2024-07-24
adrianlizarraga adrianlizarraga merged f4edf9bb into main 1 year ago
adrianlizarraga adrianlizarraga deleted the adrianl/slice-qdq-fixup branch 1 year ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone