<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/63225>63225</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            `MachineScheduler.cpp error: invalid operands to binary expression`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm:codegen,
            build-problem
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          sylvestre
      </td>
    </tr>
</table>

<pre>
    With trunk on Linux:

```
FAILED: lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 
/opt/sccache//sccache /build/source/build-llvm/./bin/clang++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/build/source/build-llvm/tools/clang/stage2-bins/lib/CodeGen -I/build/source/llvm/lib/CodeGen -I/build/source/build-llvm/tools/clang/stage2-bins/include -I/build/source/llvm/include -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -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 -ffile-prefix-map=/build/source/build-llvm/tools/clang/stage2-bins=build-llvm/tools/clang/stage2-bins -ffile-prefix-map=/build/source/= -no-canonical-prefixes -O2 -DNDEBUG -g1 -fno-exceptions -funwind-tables -std=c++17 -MD -MT lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o -MF lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o.d -o lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o -c /build/source/llvm/lib/CodeGen/MachineScheduler.cpp
/build/source/llvm/lib/CodeGen/MachineScheduler.cpp:2816:18: error: invalid operands to binary expression ('raw_ostream' and 'const mapped_type' (aka 'const llvm::ResourceSegments'))
 2816 | dbgs() << ReservedResourceSegments.at(StartIdx + UnitIdx);
      | ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/llvm/include/llvm/ADT/APInt.h:2122:21: note: candidate function not viable: no known conversion from 'const mapped_type' (aka 'const llvm::ResourceSegments') to 'const APInt' for 2nd argument
 2122 | inline raw_ostream &operator<<(raw_ostream &OS, const APInt &I) {
      | ^
/build/source/llvm/include/llvm/ADT/Twine.h:553:23: note: candidate function not viable: no known conversion from 'const mapped_type' (aka 'const llvm::ResourceSegments') to 'const Twine' for 2nd argument
  553 | inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) {
 |                       ^
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMV81y4zgOfhr6wqLLpvx78MGx4l5XxZ2pOL2uPaUoEpKxoUgtSTnJHvbZtyA7cXomM9OzncOqXPoBwQ_ABwiQVYxYOYAFG1-xcd5TbTr4sIgv9ggxBegV3rws9pgOPIXWPXLv-A269pllSzbI2eD1PBmcf93jerm5uc5ZtuQWCybXK2_gCzi626pHWKOFyOT65ubv2_NS32Bgcr1V-oAOdvoAprUQ-rpp-p6fjci1bxKT66i10gdgcn154EyuixatIZFvg4ZXgbD2WDO57pMAyQltlauYvGLyiov84cvXbw-72293q2t6etjd56uH1e3X3f3y6_3Ddrm6u91dFta3d9vlb8U3m-3mIt38qTPJexsvrqxjUhVIUaAj6Xes_Q7cGehHVP-CZXTatgb-2OabUhmT0o-iCT6BTj6ImIJ3FRf70odaJS72EIIPLMtPAhFBtwHTCxd750Xr2ghGaF_Xyhlh0YFQoWprcLTXqAQiYQ3E8_r27n6z_sc5UyzLJRflL5sVF6XzIkKtXEIt0CUIjY-Y0DsuyiNGLNBiehHoyEAUBzSGuHrz7Z2dN1nrqlYFA0aoo0KrzhgOnrjYK2tJ9TkF9V0gjQqqhgSBi_1TwARECLoqcrHXKibxr1bRzhpjRFeJEsEagQ4TKov_hhC5aMB0kZyArXdVdyKEU8nOZ0RYo5LoHKDQkYs91o1FjUmUytp0CL6tDrTJHyGAEfEJkz4IA6VqbTqBOw_PGpok0ksDnciJI4bUKitM8hSFAQsJxAcrsa0qiEkQfkCqhv0pWKG9O0KIHf8UqgVlSI7OgEvqlJi9TsqIWr0UIFoX26bxIYHhojSoKudjQh2F9paMlWXrNO2j-qFrJD2V1PvnEi2IJkCJz6JWDcvyn3oXsvxHVX_YNstyLpwXWjnvUCt73gKRi1vJRf41v7769oWLaniq6lN6zvG17gmdEUkVljbEZFiWn2tiOOVim3Oxvf-kjiu2689B6hsu_Gc5pT_s8h91wt8BeRskPwWSLeVsOGHZcjijGXduGUuO7qgsGu4bCMqZyJPnBToVXjg8NwFi904wOWNyGtTTg6cRq2omp1w5w5mcau9i4rVqGjAP9FbSGpMz9aguy52r2ZJlyzs4-b-DilpmZHLK5Jx-XZyc3ORsuuKmqGJnd85ZtmLZit9BhHAE82uIvkpMznZJhbQxz5xG5DeHdE-w2dUZuTsI-T_dwdn4-nz7w8ef5uI8Zi6CZX5P5182LvUPlIWhlN2FyHc-AV21cgapo_PXpkFL_Ij03pwU-aPzT46_61Nl8PWn8U9pf1PuvCWU0gcuneGv8-01RUMpOyJP04m_qwvO5KQrpUTlRVljcvar9dsdkyv-zhQJN12ep7_JFRtf_6-k3z-hg4708TgjzrP_Y847Z_-Acz4eZ5_EeWeKhHd_233POuF_fFzS8PrV3DOLzMyzuerBYjiZTbLReD4a9Q6L-dDM5qNRpgqps_FgOBjO5mo4K-V8PhiUctLDhRzIbDAZzOVQjkej_nxYlsPRqCiLUTktxpqNBlArtH1isO9D1cMYW1hMMinHPasKsLH7-pfyzLH2BipqfpLJFZPyNAab4AsLNUnHeS8sSFkUbRXZaGAxpngxkDBZWLDJ4KPm-Re7JZHTBrs4pNREKoDum7_CdGiLvvb1u85NDjXB_xM0_UfooqTp0gX63wAAAP__aeVBFg">