[llvm] [AMDGPU] SelectionDAG divergence tracking should take into account Target divergency. (PR #144947)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 3 10:18:54 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-aarch64-linux-bootstrap-hwasan` running on `sanitizer-buildbot12` while building `llvm` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/55/builds/13693

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[1026/1201] Building CXX object unittests/Testing/Support/CMakeFiles/TestingSupportTests.dir/TempPathTest.cpp.o
[1027/1201] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVAPITest.cpp.o
[1028/1201] Linking CXX executable unittests/Testing/Support/TestingSupportTests
[1029/1201] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/Host.cpp.o
[1030/1201] Building CXX object unittests/Target/RISCV/CMakeFiles/RISCVTests.dir/MCInstrAnalysisTest.cpp.o
[1031/1201] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
[1032/1201] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapEntryTest.cpp.o
[1033/1201] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
[1034/1201] Linking CXX executable unittests/Testing/ADT/TestingADTTests
[1035/1201] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o
FAILED: unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/bin/clang++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/unittests/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/lib/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/lib/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/third-party/unittest/googlemock/include -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/include/c++/v1 -fsanitize=hwaddress -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=hwaddress -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o -MF unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o.d -o unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o -c /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp:65:10: error: no matching member function for call to 'init'
   65 |     DAG->init(*MF, ORE, nullptr, nullptr, nullptr, nullptr, nullptr, MMI,
      |     ~~~~~^~~~
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:472:17: note: candidate function not viable: requires 10 arguments, but 9 were provided
  472 |   LLVM_ABI void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
      |                 ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  473 |                      Pass *PassPtr, const TargetLibraryInfo *LibraryInfo,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  474 |                      UniformityInfo *UA, ProfileSummaryInfo *PSIin,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  475 |                      BlockFrequencyInfo *BFIin, MachineModuleInfo &MMI,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |                      FunctionVarLocs const *FnVarLocs, bool HasDivergency);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:478:8: note: candidate function not viable: requires 10 arguments, but 9 were provided
  478 |   void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
      |        ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  479 |             MachineFunctionAnalysisManager &AM,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  480 |             const TargetLibraryInfo *LibraryInfo, UniformityInfo *UA,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  481 |             ProfileSummaryInfo *PSIin, BlockFrequencyInfo *BFIin,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  482 |             MachineModuleInfo &MMI, FunctionVarLocs const *FnVarLocs,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  483 |             bool HasDivergency) {
      |             ~~~~~~~~~~~~~~~~~~
1 error generated.
[1036/1201] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/RecordTests.cpp.o
[1037/1201] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[1038/1201] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVSortBlocksTests.cpp.o
[1039/1201] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AddressingModes.cpp.o
[1040/1201] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
[1041/1201] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVPartialOrderingVisitorTests.cpp.o
[1042/1201] Building CXX object unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o
[1043/1201] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
[1044/1201] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
Step 11 (stage2/hwasan check) failure: stage2/hwasan check (failure)
...
[1026/1201] Building CXX object unittests/Testing/Support/CMakeFiles/TestingSupportTests.dir/TempPathTest.cpp.o
[1027/1201] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVAPITest.cpp.o
[1028/1201] Linking CXX executable unittests/Testing/Support/TestingSupportTests
[1029/1201] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/Host.cpp.o
[1030/1201] Building CXX object unittests/Target/RISCV/CMakeFiles/RISCVTests.dir/MCInstrAnalysisTest.cpp.o
[1031/1201] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
[1032/1201] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapEntryTest.cpp.o
[1033/1201] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
[1034/1201] Linking CXX executable unittests/Testing/ADT/TestingADTTests
[1035/1201] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o
FAILED: unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/bin/clang++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/unittests/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/lib/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/lib/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/third-party/unittest/googlemock/include -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/include/c++/v1 -fsanitize=hwaddress -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_install_hwasan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=hwaddress -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o -MF unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o.d -o unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o -c /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp:65:10: error: no matching member function for call to 'init'
   65 |     DAG->init(*MF, ORE, nullptr, nullptr, nullptr, nullptr, nullptr, MMI,
      |     ~~~~~^~~~
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:472:17: note: candidate function not viable: requires 10 arguments, but 9 were provided
  472 |   LLVM_ABI void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
      |                 ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  473 |                      Pass *PassPtr, const TargetLibraryInfo *LibraryInfo,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  474 |                      UniformityInfo *UA, ProfileSummaryInfo *PSIin,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  475 |                      BlockFrequencyInfo *BFIin, MachineModuleInfo &MMI,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |                      FunctionVarLocs const *FnVarLocs, bool HasDivergency);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:478:8: note: candidate function not viable: requires 10 arguments, but 9 were provided
  478 |   void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
      |        ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  479 |             MachineFunctionAnalysisManager &AM,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  480 |             const TargetLibraryInfo *LibraryInfo, UniformityInfo *UA,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  481 |             ProfileSummaryInfo *PSIin, BlockFrequencyInfo *BFIin,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  482 |             MachineModuleInfo &MMI, FunctionVarLocs const *FnVarLocs,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  483 |             bool HasDivergency) {
      |             ~~~~~~~~~~~~~~~~~~
1 error generated.
[1036/1201] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/RecordTests.cpp.o
[1037/1201] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[1038/1201] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVSortBlocksTests.cpp.o
[1039/1201] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AddressingModes.cpp.o
[1040/1201] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
[1041/1201] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVPartialOrderingVisitorTests.cpp.o
[1042/1201] Building CXX object unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o
[1043/1201] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
[1044/1201] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
Step 13 (stage3/hwasan check) failure: stage3/hwasan check (failure)
...
[899/1057] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/CSKYTargetParserTest.cpp.o
[900/1057] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o
[901/1057] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV1Tests.cpp.o
[902/1057] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV2Tests.cpp.o
[903/1057] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/MergeFunctionsTest.cpp.o
[904/1057] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVSortBlocksTests.cpp.o
[905/1057] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[906/1057] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
[907/1057] Building CXX object unittests/Target/SPIRV/CMakeFiles/SPIRVTests.dir/SPIRVPartialOrderingVisitorTests.cpp.o
[908/1057] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o
FAILED: unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o 
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/bin/clang++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/unittests/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/lib/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build2_hwasan/lib/Target/AArch64 -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/third-party/unittest/googlemock/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o -MF unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o.d -o unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SelectionDAGTest.cpp.o -c /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp:65:10: error: no matching member function for call to 'init'
   65 |     DAG->init(*MF, ORE, nullptr, nullptr, nullptr, nullptr, nullptr, MMI,
      |     ~~~~~^~~~
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:472:17: note: candidate function not viable: requires 10 arguments, but 9 were provided
  472 |   LLVM_ABI void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
      |                 ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  473 |                      Pass *PassPtr, const TargetLibraryInfo *LibraryInfo,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  474 |                      UniformityInfo *UA, ProfileSummaryInfo *PSIin,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  475 |                      BlockFrequencyInfo *BFIin, MachineModuleInfo &MMI,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |                      FunctionVarLocs const *FnVarLocs, bool HasDivergency);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:478:8: note: candidate function not viable: requires 10 arguments, but 9 were provided
  478 |   void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
      |        ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  479 |             MachineFunctionAnalysisManager &AM,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  480 |             const TargetLibraryInfo *LibraryInfo, UniformityInfo *UA,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  481 |             ProfileSummaryInfo *PSIin, BlockFrequencyInfo *BFIin,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  482 |             MachineModuleInfo &MMI, FunctionVarLocs const *FnVarLocs,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  483 |             bool HasDivergency) {
      |             ~~~~~~~~~~~~~~~~~~
1 error generated.
[909/1057] Building CXX object unittests/Target/WebAssembly/CMakeFiles/WebAssemblyTests.dir/WebAssemblyExceptionInfoTest.cpp.o
[910/1057] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/MatrixRegisterAliasing.cpp.o
[911/1057] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AddressingModes.cpp.o
[912/1057] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/CodeLayoutTest.cpp.o
[913/1057] Building CXX object unittests/Target/X86/CMakeFiles/X86Tests.dir/MachineSizeOptsTest.cpp.o
[914/1057] Building CXX object unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o
[915/1057] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV3Tests.cpp.o
[916/1057] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64RegisterInfoTest.cpp.o
[917/1057] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SVESchedPseudoTest.cpp.o

```

</details>

https://github.com/llvm/llvm-project/pull/144947


More information about the llvm-commits mailing list