[AMDGPU] Use tablegen to list uniform intrinsics
authorYashwant Singh <Yashwant.Singh@amd.com>
Tue, 31 Jan 2023 12:13:42 +0000 (17:43 +0530)
committerYashwant Singh <Yashwant.Singh@amd.com>
Tue, 31 Jan 2023 12:14:40 +0000 (17:44 +0530)
commit422d379de287db614e6c12a1a09eb2d6e99020d7
treeca7ad42ef576bb13d7e02b567fee645f48c1bcef
parente163cd224be568f829fe3b69d7ae9e0fa075e4ba
[AMDGPU] Use tablegen to list uniform intrinsics

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.

Reviewed By: arsenm, #amdgpu

Differential Revision: https://reviews.llvm.org/D142961
llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h