[llvm] f533011 - [Hexagon] Use llvm::Register instead of unsigned in HexagonConstExtenders.cpp. NFC.
Jim Lin via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 24 00:04:24 PST 2022
Author: Jim Lin
Date: 2022-01-24T16:06:25+08:00
New Revision: f533011252578f67a9615fb4ef56dc1ef555551b
URL: https://github.com/llvm/llvm-project/commit/f533011252578f67a9615fb4ef56dc1ef555551b
DIFF: https://github.com/llvm/llvm-project/commit/f533011252578f67a9615fb4ef56dc1ef555551b.diff
LOG: [Hexagon] Use llvm::Register instead of unsigned in HexagonConstExtenders.cpp. NFC.
Reviewed By: kparzysz
Differential Revision: https://reviews.llvm.org/D117851
Added:
Modified:
llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp b/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
index d3fcdb6ae9a85..d8af35cbf3a89 100644
--- a/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
@@ -229,7 +229,7 @@ namespace {
private:
struct Register {
Register() = default;
- Register(unsigned R, unsigned S) : Reg(R), Sub(S) {}
+ Register(llvm::Register R, unsigned S) : Reg(R), Sub(S) {}
Register(const MachineOperand &Op)
: Reg(Op.getReg()), Sub(Op.getSubReg()) {}
Register &operator=(const MachineOperand &Op) {
@@ -1573,7 +1573,7 @@ HCE::Register HCE::insertInitializer(Loc DefL, const ExtenderInit &ExtI) {
// No compounds are available. It is not clear whether we should
// even process such extenders where the initializer cannot be
// a single instruction, but do it for now.
- unsigned TmpR = MRI->createVirtualRegister(&Hexagon::IntRegsRegClass);
+ llvm::Register TmpR = MRI->createVirtualRegister(&Hexagon::IntRegsRegClass);
BuildMI(MBB, At, dl, HII->get(Hexagon::S2_asl_i_r), TmpR)
.add(MachineOperand(Ex.Rs))
.addImm(Ex.S);
More information about the llvm-commits
mailing list