This is an archive of the discontinued LLVM Phabricator instance.

[AMDGPU] Use tablegen to list uniform intrinsics
ClosedPublic

Authored by yassingh on Jan 31 2023, 1:28 AM.

Details

Reviewers
arsenm
sameerds
Group Reviewers
Restricted Project
Commits
rG422d379de287: [AMDGPU] Use tablegen to list uniform intrinsics
Summary

Right now we do opcode wise matching to identify uniform/non-divergent
AMDGPU intrinsics. It is duplicated at 2 places once at IR level uniformity analysis
and at MIR level. Moving them to single tablegen table for consistency and adding
and API rapper to access them.

Diff Detail

Event Timeline

yassingh created this revision.Jan 31 2023, 1:28 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 1:28 AM
yassingh requested review of this revision.Jan 31 2023, 1:28 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 1:28 AM
yassingh retitled this revision from Make always uniform intrinsics table driven to [AMDGPU] Use tablegen to list uniform intrinsics .Jan 31 2023, 2:07 AM
yassingh edited the summary of this revision. (Show Details)
arsenm accepted this revision.Jan 31 2023, 3:03 AM
This revision is now accepted and ready to land.Jan 31 2023, 3:03 AM
This revision was landed with ongoing or failed builds.Jan 31 2023, 4:15 AM
This revision was automatically updated to reflect the committed changes.