diff options
| author | River Riddle <riverriddle@google.com> | 2019-03-10 14:45:47 -0700 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 17:10:06 -0700 |
| commit | 2d2b40bce5b6c77c3eee1a7b7437c7f6c602a699 (patch) | |
| tree | de26fc0d0d909fe32d72a5cb2ade7de5de5fca63 /mlir/lib/Transforms/LoopTiling.cpp | |
| parent | 861eb8747185ae32fba5fa62bc73b15571cb82b5 (diff) | |
| download | bcm5719-llvm-2d2b40bce5b6c77c3eee1a7b7437c7f6c602a699.tar.gz bcm5719-llvm-2d2b40bce5b6c77c3eee1a7b7437c7f6c602a699.zip | |
Add basic infrastructure for instrumenting pass execution and analysis computation. A virtual class, PassInstrumentation, is provided to allow for different parts of the pass manager infrastructure. The currently available hooks allow for instrumenting:
* before/after pass execution
* after a pass fails
* before/after an analysis is computed
After getting this infrastructure in place, we can start providing common developer utilities like pass timing, IR printing after pass execution, etc.
PiperOrigin-RevId: 237709692
Diffstat (limited to 'mlir/lib/Transforms/LoopTiling.cpp')
0 files changed, 0 insertions, 0 deletions

