Files
apache--tvm/python
Manupa Karunaratne 18730c45be [TIR][USMP] Added buffer info extraction pass (#8468)
* [TIR][USMP] Added buffer info extraction pass

This commit adds a pass that takes the main (call graph of operators)
TIR PrimFunc and each operators also as TIR PrimFunc. The pass will
traverse through all TIR PrimFunc starting the from main. Thereafter,
it will extract information from tir.allocates. Among the information,
the liveness conflicts are reported.

* Added test for a linear model
* Added test for parallel/serial mixed for loops
* Added test for a substructure of inception-style model.
* Exposed buffer_info creation to python
* Added member functions to update pool info
* Unit tests to cover functionality of buffer_info

Change-Id: I5e163ac3e83c830629a5d34ed4407c9962701c60

* [TIR][USMP] Added buffer info extraction pass

Swap key-value pairs of returned values of the buffer_info
extraction pass.

Change-Id: Ia4f7289592bc776ef6189a41a7891038751bf31f

* [TIR][USMP] Added buffer info extraction pass

Updating the USMP utility tests to include tests
that test creation of PoolInfo and PoolAllocation
Objects.

Change-Id: I5d349d0ffcac6b0160072d832dd9d5418699228e

* [TIR][USMP] Added buffer info extraction pass

* Removing the unnecessary header : include/tvm/tir/usmp/analysis.h
* Some nits and cleanup

Change-Id: Iac3ddd9428c56cd8ef49cf643e797bf6fdf4e97a

* [TIR][USMP] Added buffer info extraction pass

* Change the class data members to have a trailing underscore

Change-Id: I71809b3c73b0bc0cd133fad1392ae8c17c895ee4

* [TIR][USMP] Added buffer info extraction pass

Adding more documentation for data structures
and the approach

Change-Id: Ide2bfffaeff9add86853b6992017264e5d796299

* [TIR][USMP] Added buffer info extraction pass

* Added more documentation
* Added functionality to handle multiple calls
  for the same PrimFunc with a test.

Change-Id: Ib7c27b3cf17f415067a224f1e57d8b928f4c7c6f

* [TIR][USMP] Added buffer info extraction pass

* Attaching targets to PrimFuncs in the util test case

Change-Id: I82960512659a346f6242b2b5789ec1120f8ea2cf
2021-11-23 09:44:44 -08:00
..