AMDGPU: Make getTgtMemIntrinsic table-driven for resource-based intrinsics
Summary: Avoids having to list all intrinsics manually. This is in preparation for the new dimension-aware image intrinsics, which I'd rather not have to list here by hand. Change-Id: If7ced04998397ef68c4cb8f7de66b5050fb767e5 Reviewers: arsenm, rampitec, b-sumner Subscribers: kzhuravl, wdng, mgorny, yaxunl, dstuttard, tpr, llvm-commits, t-tye Differential Revision: https://reviews.llvm.org/D44937 llvm-svn: 328938
Showing
- llvm/include/llvm/IR/IntrinsicsAMDGPU.td 37 additions, 11 deletionsllvm/include/llvm/IR/IntrinsicsAMDGPU.td
- llvm/lib/Target/AMDGPU/AMDGPU.td 1 addition, 0 deletionsllvm/lib/Target/AMDGPU/AMDGPU.td
- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp 7 additions, 0 deletionsllvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h 11 additions, 0 deletionsllvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td 28 additions, 0 deletionsllvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
- llvm/lib/Target/AMDGPU/CMakeLists.txt 1 addition, 0 deletionsllvm/lib/Target/AMDGPU/CMakeLists.txt
- llvm/lib/Target/AMDGPU/SIISelLowering.cpp 43 additions, 214 deletionsllvm/lib/Target/AMDGPU/SIISelLowering.cpp
Loading
Please register or sign in to comment