<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzNV8GSmzgQ_Rp8UZlCwjD2wQePnVTlsJtUdk57cQloG-2C5AgxM9mv326BB2zjZFJ72SlqJEvqp-7Xr4XITPF9XapAbNmnQDzUzLZaK31kSjvDpGZV9VzPLRRtDiy3silxhrlSNewkmyaIN0G0C6JNkEb90_0U_cO2Rj-DdQRpTmClLhqGyIdW504ZzaQ9tjVo17AwDCexXAkMrDWWqbv7jbzEJSwQH0tTAzYWjlBa7PgVJ2v-gtz1P7FxxlTNeba3Fx8LqJyk4R11wvx0QlCRJAT9bFRBJPmpL0jBJ414S4-HzsWbJ2jcVyQRcNeUeB2mzkHvLRyCeEtQF6afrcwr6M2efLsK4g_4nwXJ44tyJXtiQbwbQf5mihZNkh35tmkaohpZRWKekFlAWnE9mfxutmWr_262ptUObJhTi7t7cNopxUbots7AMnNguV-NjdRHaNhLCZp5gjCTuBC1wg5SVVDcSxoqJEf9ZIBmyDsUrG1IBZTOEmRBm1C_liioDIWRl28r0FaRl0glDmhoUDPYv5f9vJLk1CM-bP5ZsHlNBLE5aJlVMNfwcnxGTsSCIxsfmGld6F4dE57blHcgR3RzxGC_aHI_FHHnZG7qmn5USsM7pMnm81q-zqlw5grDk7QTanrHI5zqItyh7DKl6T8VWzc8x1ziVEiKxZ88xJmDMWFV_di_T1_ZAXN0z7UCDuh4J-lgEe3_5N--bOL9Ruw3fJ8N3Zx0kjzG7JV0KLqGY6OWpLzuEVR2SUTSVZy6vOum_YwYZpzJsO5EHGrj_Ggs-kXy8mdO6qxMLqs9VpSsodjLorAseHjsIjgYG2Z4hOEu5xgZiunOPpXMoPK4Rhch6OJ20NkWeq46ab0NYn298y-IH9kJM-5rj5BHXvYuUqjWyu-qeI25X4a1ChXQSXhy6L_OsD4J4ae0b9-xZpSadMF4tDp3o5sO7oqH0-Bm3B04BgsWIWnR8pyrtwBoWFbqqBkf5eCW7Wteaez9tN7yOiSHWLjDMy3yBqdSofPEj4-rt3nDYAObHRsXgH72NnkL8b9O3uKnyVuIieQRLfUpVN5aYZe1lfPcIeSIt0uWnxeJN_gH8GztCrBDwdc9lXS_uHHGAg0MZhNnQOdRvxl3mZTURjclzm9L-CCrBhbLyYJPxI0Iz8vfKcRpEcIFGcmIdp5OHINddOKKv6Q7CZqOv7RDuiRvqqwmYupG311a0zGNeJwOk4b688HXFqW0K64umrFlDzZVZGfkqxJLf1G7l0pZjJC610Aa0WtgkDR86xXtExRd5SKN-1xUeF-8eJ10OL1kBxrOA9Fdnafxpc7zsc57IwvOv477jD7sxqmlAugzxOkNKPg5aj6cBG8mOHq5GG9tiq58ojcSk0bixsjUWp2Mw8ONboN2AIgnAeIbgD9UfaqAbfsb2tPjZkMgI5vFpU3Sb5BMbpDcbEBp-XFcV_fFnK47EtpM4h13VqzjYhWv5Ey2rjR23X0zzFpbrUvnTv6jQ3zE54g38DbDq3M9fEFcfVeopmmBPh2SeBkns3K9WsmCJ_xQRCsJi4MA_gAiXRYPsjjEq_Rh5uu5WWNF0P0bXpiHoHCS3ey_e6DWIhL48IWIIx7xsFhyyZfLZcyj_BClGTIBeAevQsIJjT3O7NpDZu2xwclKNa4ZJvHuiooF8A6jh065Cta3X4nSsauvp5n3bO3d-hfh2_RB>53835</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            llvm-reduce crash at Delta.cpp:255
        </td>
    </tr>

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

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

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

<pre>
    hi, I'm running into an llvm-reduce crash in this pass:
```
*** Converting operands to function arguments ...
```
the error is:
```
llvm-reduce: /home/regehr/llvm-project/llvm/tools/llvm-reduce/deltas/Delta.cpp:255: void runDeltaPassInt(llvm::TestRunner&, llvm::function_ref<void(llvm::Oracle&, T&)>) [with T = llvm::Module]: Assertion `Targets == NoChunksCounter.count() && "number of chunks changes when reducing"' failed.
```
this can be reproed using the head of the main branch using this interestingness test:
```
clang++ -O2 -mllvm -enable-newgvn $1 > out.txt 2>&1
grep Assertion out.txt
```
and this command line:
```
llvm-reduce --max-pass-iterations=10 --test=/bin/bash --test-arg=./test1.sh foo.ll
```
and this IR file:
```
define void @_Z1qPA3_A2_A1_bPA3_A2_A1_c([3 x [2 x [1 x i8]]]* %0, i1 %1, i16* %2, i1 %tobool23.not, i32* %a, i32* %c) local_unnamed_addr {
for.body16:
  br i1 %tobool23.not, label %cond.end, label %cond.true

cond.true:                                        ; preds = %for.body16
  %arrayidx31 = getelementptr inbounds [3 x [2 x [1 x i8]]], [3 x [2 x [1 x i8]]]* %0, i64 109, i64 0, i64 0, i64 undef
  %3 = load i8, i8* %arrayidx31, align 1
  br label %cond.end

cond.end:                                         ; preds = %cond.true, %for.body16
  %cond = phi i8 [ %3, %cond.true ], [ 0, %for.body16 ]
  %arrayidx42 = getelementptr inbounds [3 x [2 x [1 x i8]]], [3 x [2 x [1 x i8]]]* %0, i64 109, i64 0, i64 0, i64 undef
  %4 = load i8, i8* %arrayidx42, align 1
  %cmp.i = icmp ult i8 %4, %cond
  %conv45 = zext i1 %cmp.i to i32
  store i32 %conv45, i32* %a, align 4, !tbaa !0
  br i1 %1, label %cond.false48, label %cond.end52

cond.false48:                                     ; preds = %cond.end
  %5 = load i16, i16* %2, align 2
  %conv51 = sext i16 %5 to i32
  br label %cond.end52

cond.end52:                                       ; preds = %cond.false48, %cond.end
  %cond53 = phi i32 [ %conv51, %cond.false48 ], [ 0, %cond.end ]
  %6 = load i8, i8* %arrayidx42, align 1, !tbaa !4
  %tobool60.not = icmp eq i8 %6, 0
  %conv63 = select i1 %tobool60.not, i32 %cond53, i32 0
  store i32 %conv63, i32* %c, align 4
  ret void
}

!0 = !{!1, !1, i64 0}
!1 = !{!"int", !2, i64 0}
!2 = !{!"omnipotent char", !3, i64 0}
!3 = !{!"Simple C++ TBAA"}
!4 = !{!5, !5, i64 0}
!5 = !{!"bool", !2, i64 0}
```
cc @aeubanks
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNV0uTozYQ_jX4ojIFwjCegw9-7FTtIdmtzZxycQloGyUgeYWYmc2vT7eEB2zj3cktLsoSkvr19ddCynX5Y1XJgG_Z54A_NMx0Skl1ZFJZzYRidf3SzA2UXQGsMKKtcIbZSrbsJNo2SNZBtAuidZBF_eNfef-wrVYvYCyp1CcwQpUtQ82HThVWasWEOXYNKNuyMAwnddkKGBijDZN37Y28xCUs4E-VbgAbA0eoDHbcipPRf0Fh-1dsrNZ1e57t5flTCbUVNLyjTlicTqiUpympftGyJJDc1FeE4LNCfUunD51L1s_Q2m8IIqDVjHAdps5B7w0cgmRLqi5EvxhR1NCLPbv2MUg-4T8L0s2rtBV7ZkGyG6n8TZcdiqQ78m3dtgQ1oorAPCOygLDiehL5XW-rTv3dbnWnLJiwoBatO-VkKcOGq67JwTB9YIVbjY1QR2jZawWKOYAwk7gQucIOQtZQ3ksaMqRA_uSAYog7lKxriQWUzgpESUao3wgkVI7EKKr3FSgryUuEEgcUtMgZ7N_LflELcmqDD5t_4WzeEEBsDkrkNcwVvB5fEBO-iBGNT0x3NrRvlnGHbRZ7JUd0c4Rgv2jSHpLYO1nopqGXWir4ADXZfN6ItzkVzlxieIIsIad3cYRTPsId0i6Xiv6p2PzwHHOJUyExFl_jEGcOWod1_XP_Pn9jB8zRPddKOKDjntLBItr_GX__uk72a75fx_t86BbEk3STsDfiIfdNjI1cEvP8w6ns0oioK2Pqxr6b9TN8mLE6x7rjSai0daMJ7xeJy9eC2FnrQtR7rCjRQLkXZWlY8LDxERy0CXPcwtDKOUaGZLpjpxY51E6vVmUIqrwdtKaDHitPrfdBrK8P_oJkw06YcVd7pHnkZe8ihWqM-CHLtyR2y7BWoQbaCU8W_Vc51idp-CXs2w-sGaUmW7A4ejx3o5sOWsXNaXAz8RuOxoJFlbRoec7VewA0LGp5VCwe5eAW7WtcaezjsN7iOiSHULiDMy1yAqdKovOEj4url3nXwQY0PRoXCt3sbfIW_H-dvMUvk7fgE8kjWJpTKJ20xC7rauuwQ5Uj3C5RflmkTuAfwL3VF6DXgp97Kul-cWu1ARoYxCb2AO9Rbyy2uRDURjclHt-W8EHULSyWkwWf8hsSnpd_kIjTJIQLMNIR7HE2sQ366PgVfqnfCVqPX-Y1XYI3VVYTMfnRD5fWdEwjHKfDpKF-f3C1RSn1xeWjGUv2yqaK7Kz5qsSy_8jdS6YsRpr8ZyCL6DMwUBq-94x2CYqucpElfS5qPC9efE68np6yAwzngeguz7PkkufFmOe9kAHrPsd9Rh9249RSAfQZiukLyONz1PGwE7yL4OjlYjy1STry8V6ITwrxGyHdKHnSFjc3Og2aQUEyqSC5UfCHbE41sG1_QnverNekZCSzuJRJewPppIH0xgCl5edxXZ0XCzruCOhygWfcWblKysfkUcystDWsbm88wrKrm8CsM_WqsvbkbiT8CZ8jHs-7HM_VzXC9uLp0yLbtgO4VabJM0lm1gugxSovHKFlCsoyysogyLuhXJmVZPsDMFXu7wnKhwzm8MqeCYk13M7niEccnXvAkiqM4LJexiJfLZRJHxSHKcgwS8Hhdh-RHqM1xZnx0eXdscbKWrW2HSTyWIhkBnDnULzpbabPyV6iZs7xynv8LrR3fCQ">