558 changes: 263 additions & 295 deletions llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll

Large diffs are not rendered by default.

412 changes: 322 additions & 90 deletions llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion llvm/utils/TableGen/IntrinsicEmitter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,8 @@ enum IIT_Info {
IIT_STRUCT9 = 49,
IIT_V256 = 50,
IIT_AMX = 51,
IIT_PPCF128 = 52
IIT_PPCF128 = 52,
IIT_V3 = 53,
};

static void EncodeFixedValueType(MVT::SimpleValueType VT,
Expand Down Expand Up @@ -384,6 +385,7 @@ static void EncodeFixedType(Record *R, std::vector<unsigned char> &ArgCodes,
default: PrintFatalError("unhandled vector type width in intrinsic!");
case 1: Sig.push_back(IIT_V1); break;
case 2: Sig.push_back(IIT_V2); break;
case 3: Sig.push_back(IIT_V3); break;
case 4: Sig.push_back(IIT_V4); break;
case 8: Sig.push_back(IIT_V8); break;
case 16: Sig.push_back(IIT_V16); break;
Expand Down