<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJztW1lz47gR_jXyC8oqAuD54AeNLO86mdlxLO_WVl5UIAnKzFKkwsNjz69PN0CKBCWNb2dzuFwihau_PtDdOBQW8cPZxLXaf-t8Ys0mzCZRJvL1hH2Cf3L6lZHTjbi7dyhLyGlEptMJu6jKCD7XZbERUQVvdbEtsmL9AK-iLjbbsthOo-1WD5mIWmRElmVRTvhMv5A0J6GI_pB5jGVzkedFTSqZyajGgppSD593furaZMLPye--e7k8hzL4v5p_uVr8DRpZ1oTNSR0EmhLRRV0_qItuVeesEEBnPmE-vhF4VlgdkARYgK9OWk4dHEpk6TonFF8njNahEPikQCbAsu_yvtZ9gIA_4QtSawRUPZo8lgmQR9otIAUJEXV8iDgmtaI1L_KqFnndduBzHLDvR7DZuCNT1OxhK4Klul3P8LzYPlwAzmu5biHCW1rVstTUkGdqjoJIh_S6DgeaAoCXELT3CPJjBI2mdTBs1ottJLDaGzbTuujMIgheaBXBa6yCseNWwdi-cq2nmQXbNygaHDQMGrxIUWzfMvxjmmL_0aZxmZOkyaM6LXJssfo79SLwX6KUN8U5-K1QVPL6r78sa2-1iu7vKaUMitJoVdVlmq8voyV4quhWlKu6FGldXUaLpYCPxWLprjSJq8-L2XJBqibcpDURJGzWpJTboqxJXZDbut5W6NXYBXrUtL5twilAgC9Zdtc9TsGj_gNdI7tIq6qR6HOJyGNwo1HWxJLUt5JEpahulVcFLJFEQW-BUFlEsqpkTKqiKXUx9hRVVUSpqKGibHJSRWW6raca8rKGQUjcbLaITBVZUy3wq7JYl2JDRLluNjKvETto5SJPENM2vofP22IjMUhEt032vSx6VsImzeJpEzZ53eDXNIfPN442tAUKNiCLBCcjaLMC0xE1gWhDioQkaSZ1Y9Y2nhcgw7XMZSmUKahK3lZeN3kOuoZxqgpY9S5agyFXWPBF5GINpsw8AkWbIm4yia2ehRyaa5r2EZoQ_cj57KdT4Ace5BLsvGw0iqUKmohaQ-jsGbtNbOuNTRrG1LNqwrhFrHsL_hzXoiJOaCBFRJSqVZSuHqo2XMO4tbKpG22Yft-oFN9WBVCWAgzEReOEtuiDn2pT3SMN4XPZbHFiwduveYrdluC4RVZNYZ4AMcfFiMpYzwIds5C4Hhnh1WP8DJMmQz37d0UaT9jsvUC6HCMD7TGyEUYvjOQhMYPNGFABl_8GIDt0aKd8FqAnZVaPjo8l6EbxIXTzTIq82X5tMQK2Jq_gFfxPVqADeB9pcheTGj4Qp20AlkxwiiHIF3mRP2yKpiK52Mhqqyw1aMGja72WUXEnyweIMjVE_MvNNtO1Wt6qDYyj7Bej_ttydwhCqxMPUTo9h86YQxG5A5UcGmnIyOI-rTs-3hO2beNs5D1ud2RK3LL5YX-iQpr-MkQ7J2FRZG-AuqXQ2Xxg4vSGOIVvJ54fQmypmlIqrzGL4xJ6L7UJPWsOtsEQAkWRYfO4TO_Q6VxEEV1tRJq3kKhyEjzoQfmm0jm3pTcQns44VmotttJrsaEbvvmW5pBBYP7UuuE3kuQCSSm7gtjSgbdsNTN78MEQfOJZru0mL6OMkfwniXnFLi5CwBx9vYQvLRbuao9Gu-Uvp9YIjBMKNpDkeKBhKVKfF5sNBuOBdJfnv0CFihkDx4AxthO5WfOaqfd8AagVc9Dzb8TEiFIZ-OIxBwn5CQwLCcZhmRyTxtN5HKWOmtcbyEIlWhmQ15_Aecde6_-55VgYAqyeQWYyaIvATl7B4OuZMxS4zxQS7Ii3WnP1_siAKSMOJ27i08h71GrPi0EmOUgkX543PNf8KAU_AGpiPSf2iBPPDvxHOWnpzvJ4AcssRfLjmAg8R-mk58EZ8eCEjvNEH_IJk_FPWRH9YRhWmsEKeJXWuETBjbT5uCqWtUjbkXJgYFVskUJlNB2oW20YlI1aECaQMKkXldvCynlYphrpsj8ZHB2j3A_Ts6e8wUDN7kjNIuDxE9U8y7Je05Wh6t0Cs4_HHzUbXa7SZd6z6I1YtF2IBo-xWDb51_yLiG4hq-i4MVjcq_s4Hh2KLHo9h_5evOPyReHgI7l-UpSgASZa1O55NRKtKPSEnwxT7BFA3OAYsHaQp7dV4QEAu7lnGiYzdx-YS21jlXNxhZ273ZkPYOLyGj4-y7WIHgaUO03YHFXB-oDN6Bi_5ydPwP9F7TCZZtUWvRt231JLjh47G2OPLPrYlPny52HIsYORMsxdDOZEIR8aU6ZG0u-D8fotAODkIzlweDDSiD3SCLNj73EG_i3gqet5RhhlRrYkuYzQwh4xJ0zzZlUlN2H28LPMth0z102O7mQt86t0K2HViaall9Wq_pM-dZztko6qjnVNk6f_bORqW5vpDO5Qbr-VkOqsun3KQadYJqLJMN3JZC0f6cgXRGUu7lPo3kBy87Wpt019gfvVTyQ66jWg-PxNiLFzbkX3a53u8gWHOyqk9rp0x7p02KOrx2O6HJb_-bT4PgJ18aSN9ukJ80YCjZ2Ik4EoUEjtQFrxpqTOU7HOi6pOo2qRr9V0UOY3aPKzFLEsl1KU0e1XnaUbW0GDpi32R1rp5OSRRp_h7VCTQW6pDiSuZWIWd-5pNhrwv9Ym9LKDDWzCSFkTHzc5vAOiwPPQZtPNJr27e1OKvMrUMdeveToyltnyptsQfhuX0S3LlU66HScP0wnWZ6VsmJWG1LasMAiG7FzhCR5gM8Eu5UYYm5XP37Q0YSsy3RPI7eSvpmSP1zz4kjKwXdvAC30vSpTjzhrbrWoZNbXsDPRFG8MaaTf64NUQMbU8lfn3ftk86Up8lkDSdmBmvw_eHxsEBbiT3QkGgmUjAfPE8odgfyDdd5Vr4Knlsd8jNRJHGUcidGJTrJstBOLyUt1MgJh3ULLHWXvNNBxwM4axsxO1-2b3u2_m8VhiwTolMeykhd4PeFdEYp-NPb6ftyN6mJEbNb0vjkJouWIuH2nJMU9sHMtyGemOVIzcd1aW4gFDDp-b-_N6x2lvz_4Fh8FPPeNhNvodu1-lmAdkwre5F0ekk8acavEMN6M3Ist-k1FdtEuVAzy9yL72oOuXzsHT4SExAjdzmChwQ8dwmO042nLmFI9QRB6P5_VBLfWFOpkQmVHY5xBdiB6E-PYChP4yvATRSspoPLgS0VWPhgNhoyGq7dC2XpOc9bFJWYpWgOozYV4mNmEs8GaFcl26vNi2O6u6TDs11e-Fc-i8U9VfirA7gFVud7D1bh4igp486vvKxAfpV3e_ZFUq-avaDvmiFRVIAu8hrZIcRfF_PR_W80LdPHzR7YD23ldfMDuH7OhiefO528oS2eIeuKimt6hpd-RJAvO0mErPt56n4zcw0JfxohZIbm-0trkRKJkQrvWk6w54YUYkUq0tn8r7-96I0OcLvZ5sOnacsef9rzvOt3aA_brKNvPOyLaYdVzcKv0QewlopwMjHRp1xAbH1sU_aDprw_WbiGGAf3dcgG6CDaYWH8vD8eVz5QHiro4LA2o_p8DMkR2AvQRmZzNbkaK5tPd-nio_Yz_sncTI1O6y02_O2rYpRscKLXEM8vng3Uh0DyTZx8T_sWJ8pQDPh6kjdXXu2Ofu9ih3t-0A3DumyW-ctdq-uubVX4Sxu3TbS4RgXPquFXKyWgF-dHeirFcdDHU7BZ5rrDuVv9P6y6fdVzblFFFUeHFFXQvWr6pSjTNVN1VsdcLVkx9fM6OJI4kmrAPS21y6hn_rniVeAMNjkFP0Vf0pVT9A2f1yRxXiDx3UYgysQVtFImAVFpNvaX1L5H2KczmWxLMQZFNJcnqHF90rKUk6WCwOCRHQQoUH3tSZWlPV8Qf34sFWZdbyN10jvYgyS3I34lRwniS2mwgqnJDz2I0Tm3EnjkLPtnZEx7950p_Op-5ONoT-uIlkPP2ebifO-Y_hDKL94Jo-3jFH5fiW61Eb9X9w8B0i9YnZAFhUpa7zt81AaNumVnfWiajIN5ll-MQWxu3-vll7lfza6J9WBC9-x3hDfI-ZTHTM9FfV-7dTtJqswEl7xyzGTssI-Xni3faT-IzHAQ_EiWjq26I8KwtQeazt9KQps7OX_wTC4b7NTm7POE0iGYgwjlgShH5ghw6NLUfGYRhJnvATYFBm1RmoeMJYLr8RNQS8g3ZPXo8gPUO5WIw6ls8Z5dPES6I4CCS3wgDcv5zYlgRfkU2VzRbl-qQ8U0OGzbqCSrwxU_WVolIXAaUCDAhrUJH6Mvvtd4ci6O7Hc_3k3PsJ3f4P5k4U7DOF-V-F2xrr>53842</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [AVX512] backend error: Cannot select: X86ISD::PCMPEQ
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    ```
$ clang++ -O2 -mavx512f -c ../src/gromacs/topology/atomprop.cpp
fatal error: error in backend: Cannot select: t117: v8i64 = X86ISD::PCMPEQ t100, t99
  t100: v8i64,ch = load<(load (s64) from %ir.5, align 1, !tbaa !10), zext from v8i8> t0, t10, undef:i64
    t10: i64 = add t5, Constant:i64<8>
      t5: i64 = add t2, t4
        t2: i64,ch = CopyFromReg t0, Register:i64 %1
          t1: i64 = Register %1
        t4: i64,ch = CopyFromReg t0, Register:i64 %4
          t3: i64 = Register %4
      t9: i64 = Constant<8>
    t7: i64 = undef
  t99: v8i64,ch = load<(load (s64) from %ir.9, align 1, !tbaa !10), zext from v8i8> t0, t22, undef:i64
    t22: i64 = add t20, Constant:i64<8>
      t20: i64 = add t19, t4
        t19: i64,ch = CopyFromReg t0, Register:i64 %2
          t18: i64 = Register %2
        t4: i64,ch = CopyFromReg t0, Register:i64 %4
          t3: i64 = Register %4
      t9: i64 = Constant<8>
    t7: i64 = undef
In function: _Z17compareToDatabaseRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /nfs/pdx/home/schulzro/llvm/build.ubuntu/bin/clang++ -O2 -mavx512f -c ../src/gromacs/topology/atomprop.cpp
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module '../src/gromacs/topology/atomprop.cpp'.
4.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@_Z17compareToDatabaseRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_'
 #0 0x00005601adf19eac llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/Unix/Signals.inc:565:22
 #1 0x00005601adf19f67 PrintStackTraceSignalHandler(void*) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/Unix/Signals.inc:632:1
 #2 0x00005601adf17bce llvm::sys::RunSignalHandlers() /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/Signals.cpp:97:20
 #3 0x00005601adf196cd llvm::sys::CleanupOnSignal(unsigned long) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/Unix/Signals.inc:361:31
 #4 0x00005601ade2a314 (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/CrashRecoveryContext.cpp:79:5
 #5 0x00005601ade2aac6 llvm::CrashRecoveryContext::HandleExit(int) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/CrashRecoveryContext.cpp:445:3
 #6 0x00005601adf13043 llvm::sys::Process::Exit(int, bool) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/Process.cpp:99:3
 #7 0x00005601aa84f78b ensureStackAddressSpace() /nfs/pdx/home/schulzro/llvm/clang/tools/driver/cc1_main.cpp:132:39
 #8 0x00005601ade334e7 llvm::report_fatal_error(llvm::Twine const&, bool) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/ErrorHandling.cpp:104:36
 #9 0x00005601af70646f /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:3697:21
#10 0x00005601af705ba2 llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:3600:9
#11 0x00005601ac11e98a (anonymous namespace)::X86DAGToDAGISel::SelectCode(llvm::SDNode*) /nfs/pdx/home/schulzro/llvm/build.ubuntu/lib/Target/X86/X86GenDAGISel.inc:330501:0
#12 0x00005601ac14a94f (anonymous namespace)::X86DAGToDAGISel::Select(llvm::SDNode*) /nfs/pdx/home/schulzro/llvm/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:6117:0
#13 0x00005601af6f81c7 llvm::SelectionDAGISel::DoInstructionSelection() /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1136:32
#14 0x00005601af6f7498 llvm::SelectionDAGISel::CodeGenAndEmitDAG() /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:975:61
#15 0x00005601af6f5b55 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void>, false, true>, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void>, false, true>, bool&) /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:729:1
#16 0x00005601af6fa93d llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1631:33
#17 0x00005601af6f468a llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:511:7
#18 0x00005601ac11e93e (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) /nfs/pdx/home/schulzro/llvm/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:194:14
#19 0x00005601acb7a8f3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /nfs/pdx/home/schulzro/llvm/llvm/lib/CodeGen/MachineFunctionPass.cpp:72:33
#20 0x00005601ad2614c6 llvm::FPPassManager::runOnFunction(llvm::Function&) /nfs/pdx/home/schulzro/llvm/llvm/lib/IR/LegacyPassManager.cpp:1434:20
#21 0x00005601ad26178f llvm::FPPassManager::runOnModule(llvm::Module&) /nfs/pdx/home/schulzro/llvm/llvm/lib/IR/LegacyPassManager.cpp:1480:13
#22 0x00005601ad261c01 (anonymous namespace)::MPPassManager::runOnModule(llvm::Module&) /nfs/pdx/home/schulzro/llvm/llvm/lib/IR/LegacyPassManager.cpp:1549:20
#23 0x00005601ad25cb36 llvm::legacy::PassManagerImpl::run(llvm::Module&) /nfs/pdx/home/schulzro/llvm/llvm/lib/IR/LegacyPassManager.cpp:539:13
#24 0x00005601ad2624d7 llvm::legacy::PassManager::run(llvm::Module&) /nfs/pdx/home/schulzro/llvm/llvm/lib/IR/LegacyPassManager.cpp:1677:1
#25 0x00005601ae3ec322 (anonymous namespace)::EmitAssemblyHelper::RunCodegenPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile> >&) /nfs/pdx/home/schulzro/llvm/clang/lib/CodeGen/BackendUtil.cpp:1535:51
#26 0x00005601ae3ec52a (anonymous namespace)::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) /nfs/pdx/home/schulzro/llvm/clang/lib/CodeGen/BackendUtil.cpp:1568:17
#27 0x00005601ae3ed5c3 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) /nfs/pdx/home/schulzro/llvm/clang/lib/CodeGen/BackendUtil.cpp:1729:27
#28 0x00005601af833057 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /nfs/pdx/home/schulzro/llvm/clang/lib/CodeGen/CodeGenAction.cpp:370:24
#29 0x00005601b1400b99 clang::ParseAST(clang::Sema&, bool, bool) /nfs/pdx/home/schulzro/llvm/clang/lib/Parse/ParseAST.cpp:178:14
#30 0x00005601aee94649 clang::ASTFrontendAction::ExecuteAction() /nfs/pdx/home/schulzro/llvm/clang/lib/Frontend/FrontendAction.cpp:1074:11
#31 0x00005601af82f61c clang::CodeGenAction::ExecuteAction() /nfs/pdx/home/schulzro/llvm/clang/lib/CodeGen/CodeGenAction.cpp:1107:5
#32 0x00005601aee93f08 clang::FrontendAction::Execute() /nfs/pdx/home/schulzro/llvm/clang/lib/Frontend/FrontendAction.cpp:971:38
#33 0x00005601aedcab5d clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /nfs/pdx/home/schulzro/llvm/clang/lib/Frontend/CompilerInstance.cpp:1036:42
#34 0x00005601af0321fc clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /nfs/pdx/home/schulzro/llvm/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:263:38
#35 0x00005601aa850062 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /nfs/pdx/home/schulzro/llvm/clang/tools/driver/cc1_main.cpp:248:40
#36 0x00005601aa8437dc ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) /nfs/pdx/home/schulzro/llvm/clang/tools/driver/driver.cpp:317:20
#37 0x00005601aec96b59 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const::'lambda'()::operator()() const /nfs/pdx/home/schulzro/llvm/clang/lib/Driver/Job.cpp:407:32
#38 0x00005601aec97188 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const::'lambda'()>(long) /nfs/pdx/home/schulzro/llvm/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:40
#39 0x00005601ade1e780 llvm::function_ref<void ()>::operator()() const /nfs/pdx/home/schulzro/llvm/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:62
#40 0x00005601ade2aa60 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /nfs/pdx/home/schulzro/llvm/llvm/lib/Support/CrashRecoveryContext.cpp:429:10
#41 0x00005601aec96d77 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const /nfs/pdx/home/schulzro/llvm/clang/lib/Driver/Job.cpp:407:7
#42 0x00005601aec40207 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const /nfs/pdx/home/schulzro/llvm/clang/lib/Driver/Compilation.cpp:196:22
#43 0x00005601aec4058e clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const /nfs/pdx/home/schulzro/llvm/clang/lib/Driver/Compilation.cpp:249:53
#44 0x00005601aec50b0a clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) /nfs/pdx/home/schulzro/llvm/clang/lib/Driver/Driver.cpp:1617:28
#45 0x00005601aa844960 main /nfs/pdx/home/schulzro/llvm/clang/tools/driver/driver.cpp:489:39
#46 0x00007faa23e860b3 __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:342:3
#47 0x00005601aa841f5e _start (/nfs/pdx/home/schulzro/llvm/build.ubuntu/bin/clang+++0x2f79f5e)
clang-15: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 15.0.0 (https://github.com/intel/llvm.git cc120e36c31a33ff46fa1a5b33d6df4235dcb740)
```

[atomprop_reduced.zip](https://github.com/llvm/llvm-project/files/8067141/atomprop_reduced.zip)

Contains the reduced input file as well as the preprocessed input file.
Reduced input is based on https://gitlab.com/gromacs/gromacs/-/blob/v2022-rc1/src/gromacs/topology/atomprop.cpp
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztW1lz47gR_jXyC8oqAuD54AeNLGedzOw4lje1lRcVSIIysxSp8PDY--vTDZAiQUlj2WM7m8PlEilc_fWB7sahsIifLiau1f5blxNrNmE2iTKRryfsE_yT86-MnG_Ew6NDWULOIzKdTthVVUbwuS6LjYgqeKuLbZEV6yd4FXWx2ZbFdhptt3rIRNQiI7Isi3LCZ_qFpDkJRfSbzGMsm4s8L2pSyUxGNRbUlHr4fPBT1yYTfkl-9d3r5SWUwf_N_MvN4q_QyLImbE7qINCUiC7q-kFddK86Z4UAOvMJ8_GNwLPC6oAkwAJ8ddJy6uBQIkvXOaH4OmG0DoXAJwUyAZb9Lh9r3QcI-BO-ILVGQNWjyWOZAHmk3QJSkBBRx4eIY1IrWvMir2qR120HPscB-34Em407MkXNHrYiWKrb9QzPi-3TFeC8lesWIrylVS1LTQ15puYoiHRIr-twoCkAeA1Be48gP0bQaFoHw2a92EYCq71hM62LziyC4JVWEfyIVTB23CoY21eudZpZsH2DosFBw6DBqxTF9i3DP6Yp9h9tGtc5SZo8qtMixxarv1MvAv8lSnlXXILfCkUlb__y87L2Vqvo8ZFSyqAojVZVXab5-jpagqeK7kW5qkuR1tV1tFgK-Fgslu5Kk7j5vJgtF6Rqwk1aE0HCZk1KuS3KmtQFua_rbYVejV2hR03r-yacAgT4kmUP3eMcPOo_0DWyq7SqGok-l4g8BjcaZU0sSX0vSVSK6l55VcASSRT0FgiVRSSrSsakKppSF2NPUVVFlIoaKsomJ1VUptt6qiEvaxiExM1mi8hUkTXVAr8pi3UpNkSU62Yj8xqxg1au8gQxbeNH-LwvNhKDRHTfZL-XRc9K2KRZPG3CJq8b_Jrm8PnG0Ya2QMEGZJHgZARtVmA6oiYQbUiRkCTNpG7M2sbzAmS4lrkshTIFVcnbytsmz0HXME5VAaveVWsw5AYLvohcrMGUmUegaFPETSax1YuQQ3NN0z5CE6IfuZz96Rz4gQe5BjsvG41iqYImotYQOnvGbhPbemOThjH1rJowbhHr0YI_x7WoiBMaSBERpWoVpaunqg3XMG6tbOpOG6bfNyrFt1UBlKUAA3HROKEt-uBTbap7pCF8LpstTix4-yVPsdsSHLfIqinMEyDmuBhRGetZoGMWEtcjI7x6jJ9g0mSoZ_-hSOMJm70XSJdjZKA9RjbC6IWRPCRmsBkDKuDy3wBkhw7tlM8C9KTM6tHxsQTdKD6Ebp5JkTfbry1GwNbkFbyC_8kKdADvI03uYlLDB-K0DcCSCU4xBPkiL_KnTdFUJBcbWW2VpQYteHSttzIqHmT5BFGmhoh_vdlmulbLW7WBcZT9YtR_W-4OQWh14iFKp-fQGXMoInegkkMjDRlZPKZ1x8d7wrZtnI28x-2OTIlbNj_sT1RI01-GaOckLIrsDVC3FDqbD0yc3hCn8O3E80OILVVTSuU1ZnFcQu-lNqEXzcE2GEKgKDJsHpfpAzqdqyiiq41I8xYSVU6CBz0o31Q657b0BsLTGcdKrcVWei02dMN339IcMgjMn1o3_EaSXCApZVcQWzrwlq1mZg8-GIJPPMu13eR1lDGS_0liXrGLixAwR1-v4UuLhbvao9Fu-cupNQLjhIINJDkeaFiK1OfFZoPBeCDd5eXPUKFixsAxYIztRG7W_MjUe7kA1Io56Pk3YmJEqQx88ZyDhPwEhoUE47BMjknjdB5HqaPm9Q6yUIlWBuT1J3Desdf6f245FoYAq2eQmQzaIrCTH2Dwx5kzFLjPFBLsiLdac_X-yIApIw4nbuLTyHvWai-LQSY5SCRfnze81PwoBT8AamI9J_aIE88O_Gc5aenO8ngByyxF8uOYCDxH6aTnwRnx4ISOc6IP-YTJ-KesiH4zDCvNYAW8SmtcouBG2nxcFctapO1IOTCwKrZIoTKaDtStNgzKRi0IE0iY1IvKbWHlPCxTjXTZHwyOjlHuh-nZU95goGZ3pGYR8PhENc-yrNd0Zah6t8Ds4_FHzUaXq3SZ9yx6IxZtF6LBcyyWTf41_yKie8gqOm4MFvfqPo5HhyKLXs-hvxfvuHxVOPhIrk-KEjTARIvaPa9GohWFnvCTYYo9AogbHAPWDvL0tio8AGA390zDZObuA3Opbaxyrm6wc7c78wFMXN_Cx2e5FtHTgHKnCZujKlgfsBkd4_f85AT8X9QOk2lWbdG7YfctteTosbMx9siiz02ZL38chhw7GCnD3MVgThTyoTFlaiT9Phiv3wIATj6SA4cHI43YI40wO_aeZ-DfAp66nmeEUWZkS5LLCC3sGXPCNG9WVXITZk8_yWzbMXPb5OhO1jK_SbcSVp1oWnpZreo_6VPH2S7pqOpY1zR5-s9Grra1mc7gDuX2Wwmpzqrbpxx0imUimgzTnUzW8pmOfEFU5uKeQvcOkpuvTb1t6ivcrz6R6KjXgOLLNyHGzrkV3S91ussXHO6okNrr0h3r0mHPrh6P6XJY_sfT4vsI1MWTNtqnJ8wbCTR2Ik4GokAhtQNpxZuSukzFOi-qOo2qRb5W00GZ36DJT1LEslxKUUb3X3WWbmwFDZq22J9ppZOTZxp9hrdDTQa5pTqQuJWJWdy5p9lowP9am9DLDjawCSNlTXzc5PAOiALPQ5tNN5v07u5dKfIqU8dcv-TpyFhmy7tuQ_htXEa3LFc66XacPEwnWJ-VsmFWGlLbssIgGLJzgyd4gM0Eu5QbYWxWvnzT0oStyHRPILeTv5qSPV7z4EvKwHZtAy_0vSpRjjtrbLeqZdTUsjPQV20Ma6Td6INXQ8TU8lTm3_tl86Qr8VkCSduBmf0-eL9vEBTgTnYnGAiWjQTME8sfgv2OdN9VroGnlsd-j9RIHGUcidCJTbFuthCIy2t1MwFi3kHJHmftR6bhgJsxjJ2dqN03u999M4_HEgvWKYlhJy30fsCHIhL7bOzx_bId0cOM3KnpfXUUQssVc_lIS455YuNYlstId6Ri5L6zshRPGHL43Nyf1ztOe3v2rzgMPvWMh9nod-x-lWIekAnf5l4ckU4ac6rFM9yM3ogs-5uM6qJdqhzg6VX2tQddv3QOng4PiRG4mcNEgRs6hsNsx9GWM6d4hCLyeDyvD2qpL9TJhMiMwj6H6EL0IMS3FyD0l-EliFZSRuPBlYiuejQcCBsNUW2HtvWa5KyPTcpStAJUnwnzMrEJY4E3K5Tr0uXFtt1Z1WXaqal-r5xDl52q_lyE3QGscruDrXfzEBH05FHfVyY-SL-6-yWrUslf1XbIF62oQBJ4D2mV5CiK_-v5sJ4X6ubhq24HtPe--oLZJWRHV8u7z91WlsgWj8BFNb1HTbsjTxKYp8VUer71Mh2_gYG-jhe1QHJ7o7XNjUDJhHCtk6474IUZkUi1tjyV9_e9EaHPF3o92XTsOGPP-193nG_tAPt1lW3mnZFtMeu4uFX6IfYS0E4HRjo06ogNjq2Lv9N01obrNxHDAP_uuADdBBtMLT6Wh-PLl8oDxF0dFwbUfk6BmSM7AHsJzM5mtiJFc2nv_ZwqP2M_7J3EyNTustNvztq2KUbHCi1xDPLl4N1IdA8k2cfE_7Fi_EEBXg5TR-rq3LHP3e1R7m7bAbh3TJPfOGu1fXXNq78IY3fptpcIwbj0XSvkZLUC_OjuRFmvOhjqdgo811h3Ln-l9ZdPu69syimiqPDiiroWrF9VpRpnqm6q2OqEqyc_vmZGE0cSTVgHpLe5dA3_1iNLvACGxyCn6Kv6c6p-gLL75Y4qxB86qMUYWIO2ikTAKiwm39L6nsjHFOdyLIlnIcimkuT8AS-6V1KSdLBYHBIioIUKD7ypM7WmquN37sWDrcqs5W-6RnoRZZbkbsSp4DxJbDcRVDgh57EbJzbjThyFnm3tiI5_86Q_nU_dnWwI_XETyXj6e7qdOJffhzOI9oNr-njHHJXjW65HbdT_wcF3iNQnZgNgUZW6zt82A6Ftm1rdWSeiIt9kluETWxi3-_tm7VXyW6N_WhG8-B3jDfE9ZjLRMdNfVe_fztFqsgIn7QOzGDsvI-TnxLvtZ_EFjwMeiLMaCMkLEPPsb786lIFgu5-A9Sa290Ow_Z99nTVldvH6n0043LfZ2f0FE77DGaWhk1hx4Dh-HAauSCxLWFaS-PwMhCKzCvFOGMvlN6KGgHcAfpZeoCQsRh3Lh1H4NPGSKA4Cya0wAIcvJ7YlwTtkU2WlRbk-Ky8UpLBZV1CJd2SqvlJU6uqfEg-OL5r6vigvygKmR6zn9Jmif6Hw_wuU0wQe">