[PATCH] D50167: RFC: [SCEV] Add explicit representations of umin/smin

Michael Kruse via llvm-commits llvm-commits at lists.llvm.org
Tue May 7 15:05:32 PDT 2019


Polly's SCEVAffinator and SCEVValidator implement the SCEVVisitor
pattern. Consquently, visitor methods for umin/umin need to be
implemented.

Michael

Am Di., 7. Mai 2019 um 16:53 Uhr schrieb Reid Kleckner via Phabricator
via llvm-commits <llvm-commits at lists.llvm.org>:
>
> rnk added a comment.
>
> This broke the polly build:
>
>   [14 processes, 32/64 @ 9.3/s : 3.428s ] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o
>   FAILED: tools/polly/lib/CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o
>   ...
>   In file included from /usr/local/google/home/rnk/llvm-project/polly/lib/Support/SCEVAffinator.cpp:13:
>   In file included from /usr/local/google/home/rnk/llvm-project/polly/include/polly/Support/SCEVAffinator.h:16:
>   /usr/local/google/home/rnk/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:536:30: error: no member named 'visitSMinExpr' in 'polly::SCEVAffinator'
>           return ((SC *)this)->visitSMinExpr((const SCEVSMinExpr *)S);
>                  ~~~~~~~~~~~~  ^
>   /usr/local/google/home/rnk/llvm-project/polly/lib/Support/SCEVAffinator.cpp:218:48: note: in instantiation of member function 'llvm::SCEVVisitor<polly::SCEVAffinator, std::pair<isl::noexceptions::pw_aff, isl::noexceptions::set> >::visit' requested here
>       PWAC = SCEVVisitor<SCEVAffinator, PWACtx>::visit(Expr);
>                                                  ^
>   In file included from /usr/local/google/home/rnk/llvm-project/polly/lib/Support/SCEVAffinator.cpp:13:
>   In file included from /usr/local/google/home/rnk/llvm-project/polly/include/polly/Support/SCEVAffinator.h:16:
>   /usr/local/google/home/rnk/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:538:30: error: no member named 'visitUMinExpr' in 'polly::SCEVAffinator'
>           return ((SC *)this)->visitUMinExpr((const SCEVUMinExpr *)S);
>                  ~~~~~~~~~~~~  ^
>   2 errors generated.
>
>
> Repository:
>   rL LLVM
>
> CHANGES SINCE LAST ACTION
>   https://reviews.llvm.org/D50167/new/
>
> https://reviews.llvm.org/D50167
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list