<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">