From b786437eb89575f18068584f7fbead47f08b44d2 Mon Sep 17 00:00:00 2001 From: Daniel Maier <daniel.maier@tu-berlin.de> Date: Mon, 22 Oct 2018 13:55:01 +0200 Subject: [PATCH] info2: iterator count starts at 0, cleanup --- info2.cpp | 18 ++++++------------ perf2.cpp | 2 +- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/info2.cpp b/info2.cpp index 26e6507..524649c 100644 --- a/info2.cpp +++ b/info2.cpp @@ -15,15 +15,6 @@ int main(int argc, char *argv[]) { auto scop = osl_scop_read(fp); fclose(fp); -#if 0 - int i = 0; - for(auto s = scop->statement; s; s = s->next, i++) { - for(int j = 0; j < s->domain->nb_output_dims; j++) { - std::cout << i << " " << j << "\n"; - } - } -#endif - /* want: list of statements to perforate * scop0 statement0 statement1 statement2 */ @@ -32,17 +23,20 @@ int main(int argc, char *argv[]) { osl_statement_p current_scop = NULL; auto print_scop = [&i, &i_, &j, ¤t_scop]() { + if(!(current_scop->domain->nb_output_dims > 0)) + return; std::cout << "scop" << j << ";"; for(int x = i_; x < i; x++) { std::cout << x; if(x+1 < i) - std::cout << " "; + std::cout << "_"; } - std::cout << ";" << current_scop->domain->nb_output_dims << "\n"; + std::cout << ";" << current_scop->domain->nb_output_dims - 1 << "\n"; }; while(s) { - if(!current_scop || !osl_relation_equal(current_scop->domain, s->domain)) { + if(!current_scop + || !(osl_relation_equal(current_scop->domain, s->domain))) { /* new scop */ if(current_scop) { print_scop(); diff --git a/perf2.cpp b/perf2.cpp index c63c8df..73cd4e6 100644 --- a/perf2.cpp +++ b/perf2.cpp @@ -56,7 +56,7 @@ main(int argc, char *argv[]) { /* FIXME: iterator can also be no char but string, d'oh! */ char it = 0; i = iterator; - for(auto cc: iter) { + for(auto cc : iter) { if(std::isspace(cc)) continue; if(!i) { -- GitLab