[llvm] 06019b8 - [Hexagon] Add default parameter to HexagonVectorCombine::getIntTy, NFC
Krzysztof Parzyszek via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 7 08:57:33 PDT 2022
Author: Krzysztof Parzyszek
Date: 2022-10-07T08:52:19-07:00
New Revision: 06019b8e552e72740cf2fcac8fe2a7efaeeb82df
URL: https://github.com/llvm/llvm-project/commit/06019b8e552e72740cf2fcac8fe2a7efaeeb82df
DIFF: https://github.com/llvm/llvm-project/commit/06019b8e552e72740cf2fcac8fe2a7efaeeb82df.diff
LOG: [Hexagon] Add default parameter to HexagonVectorCombine::getIntTy, NFC
Added:
Modified:
llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp b/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
index b0b9e55d52ff..bcc7349f67f8 100644
--- a/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
@@ -65,7 +65,7 @@ class HexagonVectorCombine {
bool run();
// Common integer type.
- IntegerType *getIntTy() const;
+ IntegerType *getIntTy(unsigned Width = 32) const;
// Byte type: either scalar (when Length = 0), or vector with given
// element count.
Type *getByteTy(int ElemCount = 0) const;
@@ -948,8 +948,8 @@ auto HexagonVectorCombine::run() -> bool {
return Changed;
}
-auto HexagonVectorCombine::getIntTy() const -> IntegerType * {
- return Type::getInt32Ty(F.getContext());
+auto HexagonVectorCombine::getIntTy(unsigned Width) const -> IntegerType * {
+ return IntegerType::get(F.getContext(), Width);
}
auto HexagonVectorCombine::getByteTy(int ElemCount) const -> Type * {
@@ -1202,8 +1202,8 @@ auto HexagonVectorCombine::rescale(IRBuilder<> &Builder, Value *Mask,
int ToCount = (FromCount * FromSize) / ToSize;
assert((FromCount * FromSize) % ToSize == 0);
- auto *FromITy = IntegerType::get(F.getContext(), FromSize * 8);
- auto *ToITy = IntegerType::get(F.getContext(), ToSize * 8);
+ auto *FromITy = getIntTy(FromSize * 8);
+ auto *ToITy = getIntTy(ToSize * 8);
// Mask <N x i1> -> sext to <N x FromTy> -> bitcast to <M x ToTy> ->
// -> trunc to <M x i1>.
More information about the llvm-commits
mailing list