This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU/GlobalISel: Redo kernel argument load handling
ClosedPublic

Authored by arsenm on Jul 15 2021, 12:19 PM.

Details

Summary

This avoids relying on G_EXTRACT on unusual types, and also properly
decomposes structs into multiple registers. This also preserves the
LLTs in the memory operands.

Diff Detail

Event Timeline

arsenm created this revision.Jul 15 2021, 12:19 PM
arsenm requested review of this revision.Jul 15 2021, 12:19 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 15 2021, 12:19 PM
Herald added a subscriber: wdng. · View Herald Transcript
Petar.Avramovic accepted this revision.Jul 16 2021, 3:49 AM
This revision is now accepted and ready to land.Jul 16 2021, 3:49 AM