Commit 7779882
authored
[DA] Add option to run only SIV routines (#157084)
This patch introduces a new option, `da-run-siv-routines-only`, which
runs only the SIV family routines in the DA. This is useful for testing
(regression tests, not dependence tests) as it helps detect behavioral
changes in the SIV routines. Actually, regarding the test cases added in
#157085, fixing the incorrect result requires changes across multiple
functions (at a minimum, `exactSIVtest`, `gcdMIVtest` and
`symbolicRDIVtest`). It is difficult to address all of them at once.
This patch also generates the CHECK directives using the new option for
`ExactSIV.ll` as it is necessary for subsequent patches. However, I
believe it will also be useful for other `xxSIV.ll` tests. Notably, the
SIV family routines tend to be affected by other routines, as they are
typically invoked at the beginning of the overall analysis.1 parent f74583f commit 7779882
File tree
2 files changed
+212
-0
lines changed- llvm
- lib/Analysis
- test/Analysis/DependenceAnalysis
2 files changed
+212
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
124 | 130 | | |
125 | 131 | | |
126 | 132 | | |
| |||
1980 | 1986 | | |
1981 | 1987 | | |
1982 | 1988 | | |
| 1989 | + | |
| 1990 | + | |
1983 | 1991 | | |
1984 | 1992 | | |
1985 | 1993 | | |
| |||
2124 | 2132 | | |
2125 | 2133 | | |
2126 | 2134 | | |
| 2135 | + | |
| 2136 | + | |
2127 | 2137 | | |
2128 | 2138 | | |
2129 | 2139 | | |
| |||
2433 | 2443 | | |
2434 | 2444 | | |
2435 | 2445 | | |
| 2446 | + | |
| 2447 | + | |
2436 | 2448 | | |
2437 | 2449 | | |
2438 | 2450 | | |
| |||
2599 | 2611 | | |
2600 | 2612 | | |
2601 | 2613 | | |
| 2614 | + | |
| 2615 | + | |
2602 | 2616 | | |
2603 | 2617 | | |
2604 | 2618 | | |
| |||
0 commit comments