llvm-capstone/polly/lib
Tobias Grosser 65371af2e1 [CodeGen] Add Performance Monitor
Add support for -polly-codegen-perf-monitoring. When performance monitoring
is enabled, we emit performance monitoring code during code generation that
prints after program exit statistics about the total number of cycles executed
as well as the number of cycles spent in scops. This gives an estimate on how
useful polyhedral optimizations might be for a given program.

Example output:

  Polly runtime information
  -------------------------
  Total: 783110081637
  Scops: 663718949365

In the future, we might also add functionality to measure how much time is spent
in optimized scops and how many cycles are spent in the fallback code.

Reviewers: bollu,sebpop

Tags: #polly

Differential Revision: https://reviews.llvm.org/D31599

llvm-svn: 299359
2017-04-03 14:55:37 +00:00
..
Analysis [ScopInfo] Fix typos in option description. 2017-04-03 12:03:38 +00:00
CodeGen [CodeGen] Add Performance Monitor 2017-04-03 14:55:37 +00:00
Exchange
External Update to isl-0.18-410-gc253447 2017-04-03 06:46:16 +00:00
Support [Support] Add functions to ISLTools. 2017-03-22 19:31:06 +00:00
Transform [DeLICM] Add const qualifiers. NFC. 2017-03-22 20:09:58 +00:00
CMakeLists.txt [CodeGen] Add Performance Monitor 2017-04-03 14:55:37 +00:00
Polly.cpp