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

    <tr>
        <th>Summary</th>
        <td>
            fatal error: error in backend: Do not know how to split this operator's operand! when compiling qtwebengine-6.6.1 with clang 17.0.6 on x86_64
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    When compiling `dev-qt/qtwebengine-6.6.1` on Gentoo with a systemwide clang/libcxx profile, clang++ fails with exit code 70.
No special CXXFLAGS are passed besides `-ftrapping-math -fsemantic-interposition -ffp-contract=fast` to mimic gccs default behaviour.

```
Stack dump:
0.      Program arguments: /usr/lib/llvm/17/bin/clang++ -MMD -MF obj/skia/skia_opts_hsw/SkOpts_hsw.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSK_CODEC_DECODES_PNG -DSK_CODEC_DECODES_WEBP -DSK_ENCODE_PNG -DSK_ENCODE_WEBP -DSK_ENABLE_SKSL -DSK_UNTIL_CRBUG_1187654_IS_FIXED -DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\" -DSK_WIN_FONTMGR_NO_SIMULATIONS -DSK_GL -DSK_CODEC_DECODES_JPEG -DSK_ENCODE_JPEG -DSK_HAS_WUFFS_LIBRARY -DSK_VULKAN=1 -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DVK_USE_PLATFORM_XCB_KHR -DIS_SKIA_IMPL=1 -DSKIA_IMPLEMENTATION=1 -DSK_TYPEFACE_FACTORY_FREETYPE -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_DEFAULT_FONT_CACHE_LIMIT=20971520 -Igen -I../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium -I../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/skia -I../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/wuffs/src/release/c -I../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/vulkan/include -I../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/vulkan-deps/vulkan-headers/src/include -march=native -O3 -pipe -O2 -ftrapping-math -fsemantic-interposition -ffp-contract=fast -mavx2 -mbmi -mbmi2 -mf16c -mfma -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-unknown-argument -Wno-unknown-attributes -Wno-unknown-warning-option -Wno-predefined-identifier-outside-function -Wno-unknown-pragmas -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -m64 -msse3 -no-canonical-prefixes -fno-omit-frame-pointer -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wall -Wno-unused-variable -Wno-c++11-narrowing -Wno-unused-but-set-variable -Wno-misleading-indentation -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wenum-compare-conditional -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -Wno-bitfield-constant-conversion -Wno-deprecated-this-capture -Wno-parentheses-equality -Wno-tautological-compare -Wno-thread-safety-attributes -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -c ../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/skia/src/opts/SkOpts_hsw.cpp -o obj/skia/skia_opts_hsw/SkOpts_hsw.o
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module '../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/skia/src/opts/SkOpts_hsw.cpp'.
4. Running pass 'X86 DAG->DAG Instruction Selection' on function '@_ZN3hsw14interpret_skvmEPKN4skvm22InterpreterInstructionEiiiPKiPPNS0_9TraceHookEiiiPPv'
 #0 0x00007f12b45d7c06 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3dd7c06)
 #1 0x00007f12b45d52e0 llvm::sys::RunSignalHandlers() (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3dd52e0)
 #2 0x00007f12b44fddfe (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3cfddfe)
 #3 0x00007f12b44fddbb (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3cfddbb)
 #4 0x00007f12b45d1589 (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3dd1589)
 #5 0x000055b8c1449bb1 (/usr/lib/llvm/17/bin/clang+++0x15bb1)
 #6 0x00007f12b4510c0e llvm::report_fatal_error(llvm::Twine const&, bool) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3d10c0e)
 #7 0x00007f12b4510ab7 llvm::report_fatal_error(char const*, bool) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3d10ab7)
 #8 0x00007f12b501aa4c (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x481aa4c)
 #9 0x00007f12b4feecb3 llvm::SelectionDAG::LegalizeTypes() (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x47eecb3)
#10 0x00007f12b512f2a1 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x492f2a1)
#11 0x00007f12b512e3d3 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x492e3d3)
#12 0x00007f12b512b27d llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x492b27d)
#13 0x00007f12b70ed505 (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x68ed505)
#14 0x00007f12b4aebb86 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x42ebb86)
#15 0x00007f12b477bfb5 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3f7bfb5)
#16 0x00007f12b4786113 llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3f86113)
#17 0x00007f12b477cc30 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3f7cc30)
#18 0x00007f12bb2d42d3 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream>>) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x2ad42d3)
#19 0x00007f12bb74abdb (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x2f4abdb)
#20 0x00007f12b9d11046 clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x1511046)
#21 0x00007f12bc581af4 clang::FrontendAction::Execute() (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x3d81af4)
#22 0x00007f12bc4db373 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x3cdb373)
#23 0x00007f12bc614353 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x3e14353)
#24 0x000055b8c1448e2b cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm/17/bin/clang+++0x14e2b)
#25 0x000055b8c144684d (/usr/lib/llvm/17/bin/clang+++0x1284d)
#26 0x00007f12bc07eaa9 (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x387eaa9)
#27 0x00007f12b44fdd9c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17+libcxx.so+0x3cfdd9c)
#28 0x00007f12bc07e242 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x387e242)
#29 0x00007f12bc0344e7 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x38344e7)
#30 0x00007f12bc034aae clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x3834aae)
#31 0x00007f12bc05abd0 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+libcxx+0x385abd0)
#32 0x000055b8c14456a1 clang_main(int, char**, llvm::ToolContext const&) (/usr/lib/llvm/17/bin/clang+++0x116a1)
#33 0x000055b8c1455cb2 main (/usr/lib/llvm/17/bin/clang+++0x21cb2)
#34 0x00007f12b056ceea (/usr/lib64/libc.so.6+0x27eea)
#35 0x00007f12b056cfa5 __libc_start_main (/usr/lib64/libc.so.6+0x27fa5)
#36 0x000055b8c1442831 _start (/usr/lib/llvm/17/bin/clang+++0xe831)
clang++: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 17.0.6
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm/17/bin
Configuration file: /etc/clang/x86_64-pc-linux-gnu-clang++.cfg
```

The preprocessed source and associated run script is attached:
[SkOpts_hsw-e1ebba.tar.gz](https://github.com/llvm/llvm-project/files/14197179/SkOpts_hsw-e1ebba.tar.gz)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMelt32jrz96dxb7TM8oFTLnLhYEjZIcALpOl-brxkeQx6YkvekkyS_enfJdkERJK2u7vp8-_qCrY0nvnNQTMj2VhKumUAl07vyunFn3CtdlxcbgkWf31KefZ8eb8DhggvK1pQtkVO38tg7_6lnGDyl3qEFNiWMnD7nX7Hd_oe4gxdA1Oco0eqdggj-SwVlI80A0QKzLZOMCloSp6eUCV4TgtwgtFh5soJrlCOaSGbp-GJKkR4BmjgdRwvdrxozpGsgFBcoNHXr5NZdL1GWACqsJSQoRQkzUBqnG6uBK4qyrZuidUOubmEEjNFiUuZAlFxSRXlDLl5XrmEMyUwUU4Y51gqrYriqKQlJWhLiEQZ5LguFEphh_eU16IF1P7te-1_c7tWmDygrC4rJ2wpvA4y_5aCbwUuERbbugSmpBNGyAkmtRSNafTfYl86wcQfOMEkpcwJJqcGcm9vY-TeThBP_-sEE_lAcfuT8ErJZCcfnWCyfli0Nx3eyZAb363HyV08_tJeRneryAljv71d_GcxH7f3i8lkOppGs-TqbjqLkRtvFovZzXST_L8NcuNkMp2Nk8Vksh5vkqvpZu2Ecb-rJ2bR6npsZteLu9VobI31u8fR-SK5m99P53Gyia5m47UmvJ7fnRDE46u7a33xJZpdr6ZzjSL-cx7dTkdJNJ8vNtFmupivk_FcM4idMPaQG69vktEiHo-SeKx_18lyfv3W8P34atmMj-d65EjX3p8SaAHJ-mY9awbu5pvpLBmtru6uE98fDvq9bjJdJ5Pp13HcUqzHq2S0mE-m18nncRSPV04YO72REwSdjhNMzJ_Wa4SznG6Nu-4kiJG57ewa6obd_XSeTBbzze31KpkvkvX09m7WaN_MX8_eUvGP5dhW6TjwOVon93eTyTqZTa9W0erPZvjL3ewmmrchsL5J1nfL5WK1Sa6Xd8fB6-Vdcr9Y3USrxd08Xp_rt63qU6W2VZ1kgu5BJGm9TR65eMCC1yxLcK34FtiJpl-M4ZLlLNpMFqvb5OvoKrn5vEJuPF0n65tplExvl7MXJO39-HY8b2LhiHHz53I8iUbjZBKNNovVn8lkNR7rwVaF6PY2SsZfl4v5eL7Rj3WC05nRYr5ZRWs94x1m4vEkupttjB-SUTT6PE5m09uppgm8i4HfCzzkTrfAkDs9-vjsz2m-hD2I58cdCHClIG36DCZSECeYhCKrsFDP2pQ7wUtalx_F1wkmakdFlhwmdFz-NmGPdZ7LlycEFIAl6Ad-G4J9XTxgnWApI0WdwW8W7GZQyePdDnAG4miRF1AlFmTnhDHDiu4BuYsQuRWt9FWA_lWh07z3TwFyy7SkzV99k_t9on9KjNyccTeDAhS4rC4Kt-KGrUt2QB5kM08zYKq5lEpQolxcUCx1y-C6FRa4dMJYyspN6zwH4Ur6Nzhh3NVgda10K8EVEMUFcu8Zd2v2wPgjcw9V8mxUKUHTWoG0xx-xYNoMvGr01XOVgAxyyiBrQNKcgnB5rXSj4OY1I0faA59K4G2JW9Vq9khZ5iqcFtAOYfnMtGcZr-Wr-eV0hNxK7QTgDLk54QUXbkbxlnGpKNEkJYgtuLgotDekwkxJ5Ja6iJZSQohcxl2CGWeU4EJrkNOng2xeUuXmApdwcARy8z2VNKUFVc9OGO9olulMdN-Ek7t73lJggNx77Rq21UL3IGSjttKpuOBbI4rvQRRYB0lZ6a7KvcdFcbBNLSFz91hQrWkzSJqWxPddhoXgj8bfJ9RprVwJ6uypksoCcKahUKZ9go8uKKnUUePmFIrMpYwqigv6NwhpMTYhBUZ542SJU4rc-4LzysUMF8-SvjzAADLtfW0rhgs3A1JgcZAJrC4P-mrLZGat4FZrumVcaHkmIkxglfTvVo8MKgEEK6MoLRRlrcyUqgb_wb22ye1H1Y5Kl-BK1aLlq6EwtQMJ0oW_aqz92sxYzjo6Sc-YeHMlzkE9v7FADmsg5bx4hcZie6R9ESBV5oRx62xd6sxDgm4FrnYSuVtJy6oAV0FZFVjnCVwe4hWeCJjl2N4LpagVsS5lBWUg3UPcEvT7St3LA7pztrtmUlXI5T_eZDdtvt-2-U44Ap474RhVWEgQCCsELEM8R2bTY4iDlniktzhbYNBEZTMZtpOrmumkZnY4yAkGk0PKWuqBW8zwFoQTDPTWq-RZXYCm-r9iQg2l0afbeaXK12EfxdG164TjOLpGUyaVqBvl1lCAuWo1e0nUTjBwul7yn3m4k49-t6lwAlQiH_bleHkz7-qLIJgeJkCc8B1TSpc3dLmcr73kYiMwgc-cP5jh5V7zNliRE4Qe8p48z_MGuR-k3V42IF4fmZ1ZGDlhJJ9lc7EUlCmz4TPsnGB4JBL4MeFSCcClE_T1Tpcy5QQXyAmG393zGXcVNO13m9_Z7Mutq-evmg10R3InuPKewsxgc4KLI3j_DHwvAO8t8KuaremW4eIzZllheo_hB-DT4i18gYWvm2dZDr9WKDE8LaHhK6Fp-uuFpqkltHvmCb83_OXm1Twtob1WaK-XDonf7V6kqf9DQk_OGQxzv5emvsW6b-vje8SDk8gSUHGhkhwrXCQgBBfWgtg8UgbIlMV2QeiC9OsjzsCycA_OceN08D3cZIfFAWz0kWBxOrDADk_B9jwf4y75pUK7Q8PTEnphWSgHIGl4YqGXjBxH183IDLamN9s8V_ARiaM7MBheQOq8ZmXlnh_kAfbfATldQ9GM6vp6DSxi2bikSuP_ALAXBosF1j8DC2H2nkWPYJvRqCiusKTkquDkQVpr6KUBOC6jX66KRmqpEpypkgaD7LuqiJot2C0mO8rggNpS5dXcR-iioVq6WHVg4EHW83q_VGh_aHhaQu06gCFNh6ftxJkldG93YsM3jfeRVgsMPkuBnqXAYJDmae9EgclSYz60o_876GFukFnQ7Zo1GPZ9P_wB6Lemm7YDth36ANgGlQV7cGZxQsLTJq6ALSbPbRN6VGBaVsfl97vAG2wWeKuEpUHWDbKwfc9jwOhMfIXJA7BsUauqVrreHqfj44HJ2GxW2nbhhOSzOd5YAxZkt2i3mKedxQlpWwC-Q7XBYgvqO0QzzLZvkZzkQnPKsoLcHj5YPzpj2BohahfE6SNTpkQt6R5WkI-YWirhhKPj9D5vc8SEFrA279mccKxZmA27nkkSv7moGf2rhqQ6Y6E3KNWjoAqSwzblrafbl19Jcwz4HQ7h2KD4uRAzhnFJVXUk75yEmomzAJswsuLM6lrSQRen2c819d-WnBvGp5IDqxW5yHzf6_ZPHbvUG_9ovbEDew0ltlrff9dVfhO13zOgLNRWT0J6Qx_n3VPUE8GZOsZjs1afgNQK_kXX9E2YYWZQWDCtfoN0szQchPaKLitaNHt7zAhYQA9rafi-Xj-fBL-tCjFILVWsdoP0_W7YszNhA_qo0Z4T_FqBVxrrTPIRKoBBaKnQPdtPDiFIESF-UmJq15hICPysc184sndPTWJ6taPac5r9A01e7U-7ENir8nzr2x92s59jHQy7Vt8YWG0E8QaA8UfYf2gYW5IHr04uLshJnRgJLHcrIHwP4nmk4_xJHc93cA7Fs-Wkw2FaIoyjtA8aPS7-Reb-5qHIBbH0GZ5bMugGp0uieWncKjfyR7wsMcvOk9GbUfe6eDVvg3Bhla1jkW7L1VtlL9U7sKR5a9IG9NuEeiZRAlMlD3Tv8cRFoZc3FyeEmvbkfMGsBrNIPia6gm5geePC9kbY7cLgXW-YLIRf1YaDi6yUdfagJnivrfoGaXR2UvRhljGKn1rGPgPWlsEY_qll_uCpfN8sf_B0RqV6r5UscVF8Me9Fm7b-jfCuMNWxZA6Wf9ykbdT9LsNiDJZh7S7E6-E0897DHp9cW7XyjSL5nkP-F4b9kNpgLGWZMjgreL0-9hu0h-p80MCkr6hNNSdnspwXbdH4x0dKr4qm37fPwF4O3Vt4vR5JA6SB_RT_wCeplbzs83Wv1ycA-Jz1i221TfsNowEAthj1zhnluIeSRD-WSIWFSt5C_SbrHFvnDy9n5gcXBcPQRw3Tn7ICDMOjkU8nwwg1Z9dh1IQAytu2F5E2UHNMC8hef1-pgdQSkLtHiiMJgOhJI3oqCx3eHfuDjtfpNzPN3lnLfRr2k37XrYhbUFY_uVtWtyTNJxElz8z5IKq4pE_NlOlpiwKymIof-B7SPNN8K1e3L_LNS9XmSVDkaLPJG3DcE5N1SL598xPOA2ZAlYBKcALmA1PJa0EAaUtiKTmhWEGGRM2QJIJWClGJsFKY7CB7-fbT6V0d34q64EOa4o7CorP92-nFTjDcKVWZvXwwcYLJlqpdnXYIL4-66x-3Evy_QJQTTLS6Upuk618M_MGF9d71TMLBeZ-yyzC7CC_wJ7j0B94gDPq9cPhpdxn20rDbz9N-4JOuFw6zMLwYDjPopz6-SFP4RC8DL-h6gTfwB0HgDzrDMIVulg8HQQD97CJ1uh6UmBYdDbPDxfYTlbKGy6Hv-cGnAqdQSPONcRC0tg-cXvxJXBq10norna5XUKnkkYOiqoBL80LmGNTmAlGG0ubURI_FHDGu0APjj2jHH034VgVVSO2oRLwCYdqtYNDe6C7FR4_2h82vPmZuVkgT8E2gI87a4P5Ui-LyH_vMmEQ7zVjl_wcAAP__dz7aCA">