From c51f2394a6211286f4d6f80de0e04d5cd534a1d9 Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Thu, 22 Sep 2016 20:56:39 +0000 Subject: [PATCH] [RDF] Use uint32_t for register numbers instead of unsigned llvm-svn: 282190 --- llvm/lib/Target/Hexagon/RDFGraph.cpp | 14 +++++++------- llvm/lib/Target/Hexagon/RDFGraph.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/llvm/lib/Target/Hexagon/RDFGraph.cpp b/llvm/lib/Target/Hexagon/RDFGraph.cpp index 77dd0d6..72d4433 100644 --- a/llvm/lib/Target/Hexagon/RDFGraph.cpp +++ b/llvm/lib/Target/Hexagon/RDFGraph.cpp @@ -586,8 +586,8 @@ bool RegisterAliasInfo::covers(RegisterRef RA, RegisterRef RB) const { assert(TargetRegisterInfo::isPhysicalRegister(RA.Reg) && TargetRegisterInfo::isPhysicalRegister(RB.Reg)); - unsigned A = RA.Sub != 0 ? TRI.getSubReg(RA.Reg, RA.Sub) : RA.Reg; - unsigned B = RB.Sub != 0 ? TRI.getSubReg(RB.Reg, RB.Sub) : RB.Reg; + uint32_t A = RA.Sub != 0 ? TRI.getSubReg(RA.Reg, RA.Sub) : RA.Reg; + uint32_t B = RB.Sub != 0 ? TRI.getSubReg(RB.Reg, RB.Sub) : RB.Reg; return TRI.isSubRegister(A, B); } @@ -607,7 +607,7 @@ bool RegisterAliasInfo::covers(const RegisterSet &RRs, RegisterRef RR) const { } // If any super-register of RR is present, then RR is covered. - unsigned Reg = RR.Sub == 0 ? RR.Reg : TRI.getSubReg(RR.Reg, RR.Sub); + uint32_t Reg = RR.Sub == 0 ? RR.Reg : TRI.getSubReg(RR.Reg, RR.Sub); for (MCSuperRegIterator SR(Reg, &TRI); SR.isValid(); ++SR) if (RRs.count({*SR, 0})) return true; @@ -623,7 +623,7 @@ std::vector RegisterAliasInfo::getAliasSet(RegisterRef RR) const { if (TargetRegisterInfo::isVirtualRegister(RR.Reg)) return AS; assert(TargetRegisterInfo::isPhysicalRegister(RR.Reg)); - unsigned R = RR.Reg; + uint32_t R = RR.Reg; if (RR.Sub) R = TRI.getSubReg(RR.Reg, RR.Sub); @@ -662,8 +662,8 @@ bool RegisterAliasInfo::alias(RegisterRef RA, RegisterRef RB) const { assert(PhysA && PhysB); (void)PhysA, (void)PhysB; - unsigned A = RA.Sub ? TRI.getSubReg(RA.Reg, RA.Sub) : RA.Reg; - unsigned B = RB.Sub ? TRI.getSubReg(RB.Reg, RB.Sub) : RB.Reg; + uint32_t A = RA.Sub ? TRI.getSubReg(RA.Reg, RA.Sub) : RA.Reg; + uint32_t B = RB.Sub ? TRI.getSubReg(RB.Reg, RB.Sub) : RB.Reg; for (MCRegAliasIterator I(A, &TRI, true); I.isValid(); ++I) if (B == *I) return true; @@ -710,7 +710,7 @@ bool TargetOperandInfo::isFixedReg(const MachineInstr &In, unsigned OpNum) // uses or defs, and those lists do not allow sub-registers. if (Op.getSubReg() != 0) return false; - unsigned Reg = Op.getReg(); + uint32_t Reg = Op.getReg(); const MCPhysReg *ImpR = Op.isDef() ? D.getImplicitDefs() : D.getImplicitUses(); if (!ImpR) diff --git a/llvm/lib/Target/Hexagon/RDFGraph.h b/llvm/lib/Target/Hexagon/RDFGraph.h index 981ad14..876fe24 100644 --- a/llvm/lib/Target/Hexagon/RDFGraph.h +++ b/llvm/lib/Target/Hexagon/RDFGraph.h @@ -384,7 +384,7 @@ namespace rdf { }; struct RegisterRef { - unsigned Reg, Sub; + uint32_t Reg, Sub; // No non-trivial constructors, since this will be a member of a union. RegisterRef() = default; -- 2.7.4