Fixes integrs that don't evenly divide to i32 pieces. We should
probably extract some of the code in the legalizer to start handling
argument breakdowns. I'm dissatisfied with the argument lowering's
handling of vectors for example, and we should not be producing the
weird G_EXTRACTs we do now.
Details
Details
Diff Detail
Diff Detail
Event Timeline
llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll | ||
---|---|---|
258 | Isn't the whole point of the zeroext attribute that you don't need an explicit G_ZEXT here? You can just use [[MV]] directly. |
llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll | ||
---|---|---|
258 | We need an equivalent of ISD::AssertZext, but don't have it. This is serving as a placeholder |
Isn't the whole point of the zeroext attribute that you don't need an explicit G_ZEXT here? You can just use [[MV]] directly.