[llvm] [LLVM][Intrinsics] Remove unused IIT_EMPTYSTRUCT (PR #195084)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 30 07:34:09 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-ir
Author: Rahul Joshi (jurahul)
<details>
<summary>Changes</summary>
Remove `IIT_EMPTYSTRUCT` as its not generated anywhere.
---
Full diff: https://github.com/llvm/llvm-project/pull/195084.diff
2 Files Affected:
- (modified) llvm/include/llvm/IR/Intrinsics.td (+1-1)
- (modified) llvm/lib/IR/Intrinsics.cpp (-3)
``````````diff
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;
``````````
</details>
https://github.com/llvm/llvm-project/pull/195084
More information about the llvm-commits
mailing list