[llvm] [NFC] To fix comment in the code as getIntN no longer does truncation. (PR #178834)
Daniel Chen via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 30 21:26:40 PST 2026
https://github.com/DanielCChen updated https://github.com/llvm/llvm-project/pull/178834
>From c1bc05929377ac524442c1ae65a932c6a697aaa9 Mon Sep 17 00:00:00 2001
From: Daniel Chen <cdchen at ca.ibm.com>
Date: Thu, 29 Jan 2026 23:51:14 -0500
Subject: [PATCH 1/3] To allow truncation for getIntN.
---
llvm/include/llvm/IR/IRBuilder.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/include/llvm/IR/IRBuilder.h b/llvm/include/llvm/IR/IRBuilder.h
index 4d99756628399..9d6bcdd297e6f 100644
--- a/llvm/include/llvm/IR/IRBuilder.h
+++ b/llvm/include/llvm/IR/IRBuilder.h
@@ -531,7 +531,7 @@ class IRBuilderBase {
/// Get a constant N-bit value, zero extended or truncated from
/// a 64-bit value.
ConstantInt *getIntN(unsigned N, uint64_t C) {
- return ConstantInt::get(getIntNTy(N), C);
+ return ConstantInt::get(getIntNTy(N), C, false, true);
}
/// Get a constant integer value.
>From 42b785a489ebe26442c6190537ff0f27701635ee Mon Sep 17 00:00:00 2001
From: Daniel Chen <cdchen at ca.ibm.com>
Date: Sat, 31 Jan 2026 00:20:26 -0500
Subject: [PATCH 2/3] To fix the out of date comment in the code.
---
llvm/include/llvm/IR/IRBuilder.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/llvm/include/llvm/IR/IRBuilder.h b/llvm/include/llvm/IR/IRBuilder.h
index 9d6bcdd297e6f..fbb02ca3e0974 100644
--- a/llvm/include/llvm/IR/IRBuilder.h
+++ b/llvm/include/llvm/IR/IRBuilder.h
@@ -528,10 +528,9 @@ class IRBuilderBase {
return ConstantInt::get(getInt64Ty(), C);
}
- /// Get a constant N-bit value, zero extended or truncated from
- /// a 64-bit value.
+ /// Get a constant N-bit value, zero extended a 64-bit value.
ConstantInt *getIntN(unsigned N, uint64_t C) {
- return ConstantInt::get(getIntNTy(N), C, false, true);
+ return ConstantInt::get(getIntNTy(N), C);
}
/// Get a constant integer value.
>From 74a67f4c26b31b67b2a270f1e15abea895f0f7be Mon Sep 17 00:00:00 2001
From: Daniel Chen <cdchen at ca.ibm.com>
Date: Sat, 31 Jan 2026 00:26:22 -0500
Subject: [PATCH 3/3] Fix the format.
---
llvm/include/llvm/IR/IRBuilder.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/include/llvm/IR/IRBuilder.h b/llvm/include/llvm/IR/IRBuilder.h
index fbb02ca3e0974..5115b42dc1cdf 100644
--- a/llvm/include/llvm/IR/IRBuilder.h
+++ b/llvm/include/llvm/IR/IRBuilder.h
@@ -528,7 +528,7 @@ class IRBuilderBase {
return ConstantInt::get(getInt64Ty(), C);
}
- /// Get a constant N-bit value, zero extended a 64-bit value.
+ /// Get a constant N-bit value, zero extended a 64-bit value.
ConstantInt *getIntN(unsigned N, uint64_t C) {
return ConstantInt::get(getIntNTy(N), C);
}
More information about the llvm-commits
mailing list