This is an archive of the discontinued LLVM Phabricator instance.

[AsyncToLLVM] Align frames to 64 bytes
ClosedPublic

Authored by bkramer on Jan 17 2022, 9:28 AM.

Details

Summary

Coroutine lowering always takes the natural alignment when spilling to
the frame (issue #53148) so using AVX2 or AVX512 in a coroutine doesn't
work. Always overalign to 64 bytes to avoid this issue until we have a
better solution.

Diff Detail

Event Timeline

bkramer created this revision.Jan 17 2022, 9:28 AM
bkramer requested review of this revision.Jan 17 2022, 9:28 AM
ezhulenev accepted this revision.Jan 17 2022, 9:47 AM
This revision is now accepted and ready to land.Jan 17 2022, 9:47 AM
This revision was landed with ongoing or failed builds.Jan 17 2022, 9:52 AM
This revision was automatically updated to reflect the committed changes.