The fewerElementsVectors implementation for load/stores
handles the scalar reduction case just as well, so drop
the redundant code in narrowScalar. This also introduces
support for narrowing irregular size breakdowns for scalars.
Details
Details
Diff Detail
Diff Detail
Event Timeline
lib/CodeGen/GlobalISel/LegalizerHelper.cpp | ||
---|---|---|
582–584 | Are these atomic checks still handled somewhere? |
lib/CodeGen/GlobalISel/LegalizerHelper.cpp | ||
---|---|---|
582–584 | Looks like it's handled in reduceLoadStoreWidth. |
lib/CodeGen/GlobalISel/LegalizerHelper.cpp | ||
---|---|---|
582–584 | Yes, those were missing from the vector version but I fixed that in r352334, so now both cases are In reduceLoadStoreWidth |
Are these atomic checks still handled somewhere?