1 ##=== TEST.pollyscops.report - Report desc for pollyscops tests ----*- perl -*-===##
3 # This file defines a report to be generated for the pollyscops test.
5 ##===----------------------------------------------------------------------===##
9 $TrimRepeatedPrefix = 1;
11 # These are the columns for the report. The first entry is the header for the
12 # column, the second is the regex to use to match the value. Empty list create
13 # seperators, and closures may be put in for custom processing.
16 ["Name" , '\'([^\']+)\' Program'],
19 ["total scop", '([0-9]+).*Number of valid SCoP'],
21 ["#rich", '([0-9]+).*Number of SCoP has loop inside'],
24 ["#good regions", '([0-9]+).*Number of regions that a valid part of SCoP'],
27 ["LoopNest ", '([0-9]+).*Number of bad regions for SCoP: Some loop has multiple exit'],
28 ["CFG ", '([0-9]+).*Number of bad regions for SCoP: CFG too complex'],
29 ["IndVar ", '([0-9]+).*Non canonical induction variable in loop'],
30 ["Scalar ", '([0-9]+).*scalar dependency'],
31 ["LoopBound ", '([0-9]+).*Number of bad regions for SCoP: Loop bound could not compute'],
32 ["FuncCall ", '([0-9]+).*Number of bad regions for SCoP: Function call'],
33 ["AffFunc ", '([0-9]+).*Number of bad regions for SCoP: Expression not affine'],
34 ["Other ", '([0-9]+).*Number of bad regions for SCoP: Other'],