[IR,TableGen] Add support for vec3 intrinsic arguments
authorJay Foad <jay.foad@amd.com>
Thu, 2 Dec 2021 12:25:00 +0000 (12:25 +0000)
committerJay Foad <jay.foad@amd.com>
Sat, 4 Dec 2021 10:32:11 +0000 (10:32 +0000)
commitc8e84c7a5f38d46e97debba0eb1ae05f6a2fa39f
treef5857e14f4870e6a2eee8ab339cbff558b554be7
parentbc7dacf58946f62eaa533ee5d43365ec6bf10e12
[IR,TableGen] Add support for vec3 intrinsic arguments

Add generic support for vec3 types, and in particular define
llvm_v3f32_ty which will be used by AMDGPU's
llvm.amdgcn.image.bvh.intersect.ray intrinsic.

Differential Revision: https://reviews.llvm.org/D114956
llvm/include/llvm/IR/Intrinsics.td
llvm/lib/IR/Function.cpp
llvm/utils/TableGen/IntrinsicEmitter.cpp