When splitting a large load to smaller legally-typed loads, the last load should be padded to reach the size of the previous one so a CONCAT_VECTORS node could reunite them again.
The code currently pads the last load to reach the size of the first load (instead of the previous).
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
The bug was filed for Clang's 3.8 version, it passed with clang-4.0 and clang-ToT (top of trunc).
Seems like the issue was fixed while ago.
test/CodeGen/X86/pr34653-pr34657.ll | ||
---|---|---|
314 ↗ | (On Diff #119845) | I have a feeling this will reduce further - bugpoint typically stops a little early. |
test/CodeGen/X86/pr34653-pr34657.ll | ||
---|---|---|
3 ↗ | (On Diff #120740) | Why the difference in attributes? |
test/CodeGen/X86/pr34653-pr34657.ll | ||
---|---|---|
3 ↗ | (On Diff #120740) | To reproduce both of the bugs as they were filed. |
Comment Actions
LGTM once the tests have been split up
test/CodeGen/X86/pr34653-pr34657.ll | ||
---|---|---|
3 ↗ | (On Diff #120740) | OK - please can you just split these into 2 test files. pr34653.ll and pr34657.ll |
test/CodeGen/X86/pr34653-pr34657.ll | ||
---|---|---|
3 ↗ | (On Diff #120740) | Done. Thanks |
Add a triple, also I realise its an assertion test but it doesn't usually hurt to try and create FileChecks for a test