[llvm] [LLVM][Intrinsics] Remove unused IIT_EMPTYSTRUCT (PR #195084)
Rahul Joshi via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 30 06:30:54 PDT 2026
https://github.com/jurahul created https://github.com/llvm/llvm-project/pull/195084
Remove `IIT_EMPTYSTRUCT` as its not generated anywhere.
>From 1db743c384a26c97ae3ab4692d03d5a0a9862347 Mon Sep 17 00:00:00 2001
From: Rahul Joshi <rjoshi at nvidia.com>
Date: Thu, 30 Apr 2026 06:29:23 -0700
Subject: [PATCH] [LLVM][Intrinsics] Remove unused IIT_EMPTYSTRUCT
---
llvm/include/llvm/IR/Intrinsics.td | 2 +-
llvm/lib/IR/Intrinsics.cpp | 3 ---
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/llvm/include/llvm/IR/Intrinsics.td b/llvm/include/llvm/IR/Intrinsics.td
index 132d527d12b06..2028d232084f9 100644
--- a/llvm/include/llvm/IR/Intrinsics.td
+++ b/llvm/include/llvm/IR/Intrinsics.td
@@ -327,7 +327,7 @@ def IIT_V64 : IIT_Vec<64, 16>;
def IIT_MMX : IIT_VT<x86mmx, 17>;
def IIT_TOKEN : IIT_VT<token, 18>;
def IIT_METADATA : IIT_VT<MetadataVT, 19>;
-def IIT_EMPTYSTRUCT : IIT_VT<OtherVT, 20>;
+// Note: Unused IIT code 20.
def IIT_STRUCT : IIT_Base<21>;
def IIT_EXTEND_ARG : IIT_Base<22>;
def IIT_TRUNC_ARG : IIT_Base<23>;
diff --git a/llvm/lib/IR/Intrinsics.cpp b/llvm/lib/IR/Intrinsics.cpp
index 06fe799a205db..a15cda6ecafff 100644
--- a/llvm/lib/IR/Intrinsics.cpp
+++ b/llvm/lib/IR/Intrinsics.cpp
@@ -400,9 +400,6 @@ DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos,
/*Lo=*/OverloadIndex));
return;
}
- case IIT_EMPTYSTRUCT:
- OutputTable.push_back(IITDescriptor::get(IITDescriptor::Struct, 0));
- return;
case IIT_STRUCT: {
unsigned StructElts = Infos[NextElt++] + 2;
More information about the llvm-commits
mailing list