[llvm] [X86] known-never-zero.ll - remove unnecessary declarations (PR #184142)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 2 06:50:57 PST 2026


https://github.com/RKSimon created https://github.com/llvm/llvm-project/pull/184142

None

>From 345836b3192a8de55dc07a626f7ca15f57535a86 Mon Sep 17 00:00:00 2001
From: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: Mon, 2 Mar 2026 14:50:12 +0000
Subject: [PATCH] [X86] known-never-zero.ll - remove unnecessary declarations

---
 llvm/test/CodeGen/X86/known-never-zero.ll | 15 ---------------
 1 file changed, 15 deletions(-)

diff --git a/llvm/test/CodeGen/X86/known-never-zero.ll b/llvm/test/CodeGen/X86/known-never-zero.ll
index 45a52c7924bd3..c6db5f5a8cfc6 100644
--- a/llvm/test/CodeGen/X86/known-never-zero.ll
+++ b/llvm/test/CodeGen/X86/known-never-zero.ll
@@ -5,21 +5,6 @@
 ;; Use cttz to test if we properly prove never-zero. There is a very
 ;; simple transform from cttz -> cttz_zero_undef if its operand is
 ;; known never zero.
-declare i32 @llvm.cttz.i32(i32, i1)
-declare i32 @llvm.uadd.sat.i32(i32, i32)
-declare i32 @llvm.umax.i32(i32, i32)
-declare i32 @llvm.umin.i32(i32, i32)
-declare i32 @llvm.smin.i32(i32, i32)
-declare <4 x i32> @llvm.smin.v4i32(<4 x i32>, <4 x i32>)
-declare i32 @llvm.smax.i32(i32, i32)
-declare <4 x i32> @llvm.smax.v4i32(<4 x i32>, <4 x i32>)
-declare i32 @llvm.bswap.i32(i32)
-declare i32 @llvm.bitreverse.i32(i32)
-declare i32 @llvm.ctpop.i32(i32)
-declare <4 x i32> @llvm.ctpop.v4i32(<4 x i32>)
-declare i32 @llvm.abs.i32(i32, i1)
-declare i32 @llvm.fshl.i32(i32, i32, i32)
-declare i32 @llvm.fshr.i32(i32, i32, i32)
 
 define i32 @or_known_nonzero(i32 %x) {
 ; X86-LABEL: or_known_nonzero:



More information about the llvm-commits mailing list