[llvm] [MergeFunctions] Preserve entry counts on folds (PR #202218)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 30 23:39:38 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `ppc64le-mlir-rhel-clang` running on `ppc64le-mlir-rhel-test` while building `llvm` at step 5 "build-check-mlir-build-only".

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

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

```
Step 5 (build-check-mlir-build-only) failure: build (failure)
...
22.950 [443/467/3826] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-llvm-test.dir/llvm.c.o
22.950 [443/466/3827] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-pass-test.dir/pass.c.o
22.950 [443/465/3828] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-pdl-test.dir/pdl.c.o
22.950 [443/464/3829] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-sparse-tensor-test.dir/sparse_tensor.c.o
22.950 [443/463/3830] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-quant-test.dir/quant.c.o
22.950 [443/462/3831] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-rewrite-test.dir/rewrite.c.o
22.950 [443/461/3832] Building C object tools/mlir/test/CAPI/CMakeFiles/mlir-capi-transform-test.dir/transform.c.o
22.953 [443/460/3833] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
22.954 [442/460/3834] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
22.954 [442/459/3835] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
FAILED: lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o 
ccache /home/buildbots/llvm-external-buildbots/clang.19.1.7/bin/clang++ -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/build/lib/Transforms/IPO -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/build/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/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 -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -Winvalid-pch -Xclang -include-pch -Xclang /home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/build/lib/IR/CMakeFiles/LLVMCore.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/build/lib/IR/CMakeFiles/LLVMCore.dir/cmake_pch.hxx -MD -MT lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -MF lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o.d -o lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:737:27: error: no member named 'ProfileCount' in 'llvm::Function'
  737 |   std::optional<Function::ProfileCount> GEC = G->getEntryCount();
      |                 ~~~~~~~~~~^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:883:58: error: no member named 'ProfileCount' in 'llvm::Function'
  883 |                                  std::optional<Function::ProfileCount> FC,
      |                                                ~~~~~~~~~~^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:884:58: error: no member named 'ProfileCount' in 'llvm::Function'
  884 |                                  std::optional<Function::ProfileCount> GC) {
      |                                                ~~~~~~~~~~^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:895:27: error: no member named 'ProfileCount' in 'llvm::Function'
  895 |   std::optional<Function::ProfileCount> FEC = F->getEntryCount();
      |                 ~~~~~~~~~~^
/home/buildbots/llvm-external-buildbots/workers/ppc64le-mlir-rhel-test/ppc64le-mlir-rhel-clang-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:896:27: error: no member named 'ProfileCount' in 'llvm::Function'
  896 |   std::optional<Function::ProfileCount> GEC = G->getEntryCount();
      |                 ~~~~~~~~~~^
5 errors generated.
22.955 [442/458/3836] Building CXX object tools/mlir/test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o
22.956 [442/457/3837] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestVulkanRunnerPipeline.cpp.o
22.956 [442/456/3838] Building CXX object tools/mlir/unittests/Dialect/ArmSME/CMakeFiles/MLIRArmSMETests.dir/TileTypeConversionTest.cpp.o
22.957 [442/455/3839] Building CXX object tools/mlir/unittests/Dialect/LLVMIR/CMakeFiles/MLIRLLVMIRTests.dir/LLVMTypeTest.cpp.o
22.958 [442/454/3840] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCCGOpsTest.cpp.o
22.958 [442/453/3841] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCOpsTest.cpp.o
22.959 [442/452/3842] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCOpsInterfacesTest.cpp.o
22.959 [442/451/3843] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCTypeInterfacesTest.cpp.o
22.960 [442/450/3844] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCUtilsCGTest.cpp.o
22.961 [442/449/3845] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCUtilsTest.cpp.o
22.961 [442/448/3846] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCUtilsTilingTest.cpp.o
22.962 [442/447/3847] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCUtilsLoopTest.cpp.o
22.963 [442/446/3848] Building CXX object tools/mlir/unittests/Dialect/SparseTensor/CMakeFiles/MLIRSparseTensorTests.dir/MergerTest.cpp.o
22.963 [442/445/3849] Building CXX object tools/mlir/unittests/Dialect/SPIRV/CMakeFiles/MLIRSPIRVImportExportTests.dir/DeserializationTest.cpp.o
22.964 [442/444/3850] Building CXX object tools/mlir/unittests/Dialect/SPIRV/CMakeFiles/MLIRSPIRVImportExportTests.dir/SerializationTest.cpp.o
22.964 [442/443/3851] Building CXX object tools/mlir/unittests/Dialect/Utils/CMakeFiles/MLIRDialectUtilsTests.dir/ReshapeOpsUtilsTest.cpp.o
22.965 [442/442/3852] Building CXX object tools/mlir/unittests/Interfaces/CMakeFiles/MLIRInterfacesTests.dir/MemorySlotUtilsTest.cpp.o
22.966 [442/441/3853] Building CXX object tools/mlir/unittests/Interfaces/CMakeFiles/MLIRInterfacesTests.dir/InferTypeOpInterfaceTest.cpp.o
22.966 [442/440/3854] Building CXX object tools/mlir/unittests/IR/CMakeFiles/MLIRIRTests.dir/AdaptorTest.cpp.o
22.967 [442/439/3855] Building CXX object tools/mlir/unittests/IR/CMakeFiles/MLIRIRTests.dir/AttributeTest.cpp.o
22.967 [442/438/3856] Building CXX object tools/mlir/unittests/IR/CMakeFiles/MLIRIRTests.dir/DialectTest.cpp.o

```

</details>

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


More information about the llvm-commits mailing list