[PATCH] D45493: [Polly][NewPM] Port IslAst, ScopDetect, and ScopInfo lit testsuites over to the new PM
Michael Kruse via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 10 09:34:56 PDT 2018
Meinersbur added a comment.
Instead of adding `-aa-pipeline=basic-aa` everywhere, did you consider adding it to `%loadPolly`, or only add it if the test otherwise fails?
This will double the time a check-polly run takes, which I unfortunately cannot get too excited about. For new test cases, do we then also have to consider the new pass manager?
My suggestion is to wait with this change until we want to make the new PM the main implementation, instead of maintaining two PMs in parallel. The script can be applied anytime, and even added to the repository.
================
Comment at: test/Isl/CodeGen/20100708.ll:1
+; RUN: opt %loadPolly "-passes=require<polly-detect>" < %s 2>&1 \
+; RUN: -aa-pipeline=basic-aa
----------------
Could you try to do something more intelligent than merging stdout and stderr everywhere? How they are interleaved is undefined, and we risk indeterministic test failures.
================
Comment at: test/Isl/CodeGen/conflict-between-loop-invariant-code-hosting-and-escape-map-computation.ll:1
+; RUN: opt %loadPolly -polly-process-unprofitable -disable-output \
+; RUN: -passes=polly-codegen < %s 2>&1 -aa-pipeline=basic-aa
----------------
Could you can tell your script to remove `-polly-process-unprofitable`, which is added by %loadPolly anyway?
Repository:
rPLO Polly
https://reviews.llvm.org/D45493
More information about the llvm-commits
mailing list