[NFC][regalloc] type LiveInterval::reg() as Register

We have the Register type which precisely captures the role of this
member. Storage-wise, it's an unsigned.

This helps readability & maintainability.

Differential Revision: https://reviews.llvm.org/D87768
This commit is contained in:
Mircea Trofin 2020-09-16 08:36:58 -07:00
parent 15f0ad2fa2
commit aa2ba67a81
1 changed files with 3 additions and 2 deletions

View File

@ -25,6 +25,7 @@
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/CodeGen/Register.h"
#include "llvm/CodeGen/SlotIndexes.h"
#include "llvm/MC/LaneBitmask.h"
#include "llvm/Support/Allocator.h"
@ -704,11 +705,11 @@ namespace llvm {
private:
SubRange *SubRanges = nullptr; ///< Single linked list of subregister live
/// ranges.
const unsigned Reg; // the register or stack slot of this interval.
const Register Reg; // the register or stack slot of this interval.
float Weight = 0.0; // weight of this interval
public:
unsigned reg() const { return Reg; }
Register reg() const { return Reg; }
float weight() const { return Weight; }
void incrementWeight(float Inc) { Weight += Inc; }
void setWeight(float Value) { Weight = Value; }