<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61119>61119</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
polly: recent regression: fails to build with ` error: 'class SCEVValidator' has no member named 'visitVScale'`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
build-problem,
polly
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
sylvestre
</td>
</tr>
</table>
<pre>
On linux, recent regresion:
```
/usr/lib/ccache/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/polly/lib -I"/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib" -Itools/polly/include -I"/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib/External" -I"/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib/External/pet/include" -I"/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib/External/isl/include" -Itools/polly/lib/External/isl/include -I"/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/include" -Iinclude -I"/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/llvm/include" -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fdebug-prefix-map=/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/build-llvm=build-llvm -fdebug-prefix-map=/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/= -no-canonical-prefixes -ffile-prefix-map=/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/build-llvm=build-llvm -ffile-prefix-map=/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/= -no-canonical-prefixes -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O3 -DNDEBUG -fno-exceptions -std=c++17 -MD -MT tools/polly/lib/CMakeFiles/obj.Polly.dir/Support/SCEVValidator.cpp.o -MF tools/polly/lib/CMakeFiles/obj.Polly.dir/Support/SCEVValidator.cpp.o.d -o tools/polly/lib/CMakeFiles/obj.Polly.dir/Support/SCEVValidator.cpp.o -c '/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib/Support/SCEVValidator.cpp'
In file included from /build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/include/polly/ScopDetection.h:54,
from /build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib/Support/SCEVValidator.cpp:3:
/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h: In instantiation of 'RetVal llvm::SCEVVisitor<SC, RetVal>::visit(const llvm::SCEV*) [with SC = SCEVValidator; RetVal = ValidatorResult]':
/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/polly/lib/Support/SCEVValidator.cpp:139:39: required from here
/build/llvm-toolchain-snapshot-17~++20230302115451+7912f5cc92f6/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:614:28: error: 'class SCEVValidator' has no member named 'visitVScale'
return ((SC *)this)->visitVScale((const SCEVVScale *)S);
~~~~~~~~~~~~~~^~~~~~~~~~~
cc1plus: warning: unrecognized command line option '-Wno-unused-command-line-argument'
[2815/2899] Building CXX object tools/polly/lib/CMakeFiles/obj.Polly.dir/Support/SCEVAffinator.cpp.o
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMV01v2zgT_jX0haBhUZFtHXywLbsw8CYp4jTuewoociSxpUiVpNJ4D_3tC0pqnKRFu4utuxsESkgO55mPh5whc06WGmCBkhVKshFrfWXswh3VAzhvYZQbcVxca6ykbh8RXWMLHLTHFkoLThqN4iWaZGiyRNPJ8NsP6bZ1FtGtkjmiW84ZrwDRbYnoCtEVmWNMsvs3V-_u99fvbtabMLrf32br-_X11f52eXV7f7lc31zvTwvb65vL5bfT_9td7k6zO2-McohuG6PUscfHZIcoRXSbt1KJMKceahIEecWkJk6zxlXGk2j2pTePTmg8iSc0ipKLJEJ0NUsjWiScp7SYvlSOKP0OqtRctQLOjLzdPHqwmqneiN8EtW3An1z8vdDSqdfQ30n4D_acz9YXRp0NLSh4BVY4z_hH0ljjgXtjifPW6BKTQ2FszTwmB7DWWBRn_QRxwFsr_RGTgzak1a0DQbipa6YFUVIDYbZs63DQyUEwD8TLGsKR217f3O62_x8OLYqzgP92t8akeJBO5lJJfyRSByWOVFII0M_wn-k6MKXCyqO37IUdDbOsBg8Wk8NnKz0Ef6QuHSYHzpwnn1qm-h21dE7qkhQSlCBSSy-Zkn-AdZg0IJj2kveSyuiy-2BykHWjJJeeFEwpX1nTltWgjx1zIK0-aRL9AlfMOVJDzTgH5_pJbeCRQ-OJPzbBIQEKPBBtNHmQ1rdMEeGNHTSYeohnb7cCJoLpUgvQnnlpNCaFkKzUxnnJHeFGhc1F0WoelkPWwl8X5JhnL8aQtyVpLBTykdSsQXH2K0nXKSId9eLsNDg_MIozTEL0mDZacqYGKAhOF1LBv-HzeXF_6PJApMCVg3kAqwwTIL7S7Vuq92fsrx6voL6n9EArbYj1XmJyHWOSXWWb1bs3GONvJZ0XKM5472E0w-Qyw-TyFn__bl5fso-wlQrCksk_jN-G5bGQoV_Yt01jbCgw-_Xm7o4pKZg3dsybZmwwudz-cqVjgYk5g6kcIzo7X1X8AXrA7bqwncaBrXgoFwIX1tT4rNXvaWbPTZOB7y-pcYXiZXKB6Lo37HyG_Dw48TI-da1nLM1fJ5aaqaOTrosJU8xuHoxqQ1Q2j40FF9po1wUI7zSW2vlQuPqSYIpAohvwd0zh_jJaonjZOSWd9KGqrvfr0Jn3Qije9CKhHHtE59xo519tRXSJaIpRsvosfYX3axxunReRQvFq0NitPc3fgGuVR0kWOHaOKP6dPEZxGrIZPtjCp1barxSvwMJ_McPT6ALFSzoPFg9N0TJkuGswXmWAznDFHNYG11DnYLFmNYgg3eX2LkDB01HHFnxrNUZ0jug8pLRLsq-CWSlB8ebFrvkTNTrQbnbYskc0RfFqUPvlxQ9KNs8GnQTnUaNaFxz5zKyWugz_ttoCN6XueqihtQyvSMCmKxrBjZ92n0_OoWRF51GC6JbO0xQlGV6FnEpd4vX799jkH4D7f36FL4tC6tMV_uphOxKLWKRxykawiKaz2WwaR9N4VC0moqDRLJ0UEZ3lF8l0Cmya54WgFzHP03Q-kosnZsVRSuPxvEhZUiQwnc5FlBQzdDGBmkk1DoQaG1uOpHMtLKZRFKUjxXJQrnujU9q3Io01uYK6e1ysEaWDyzQ84u2iI3relg5dTJR03p30eukVLHrx7tQ8e84P73lcMKkc9gZ3WLi7I9B08usIO52MWqsWlfdN4E3oeui2lL5q8zE39elgdY401oT0di8513Zp7OLyZwAAAP__w-lbWw">