Skip to content

Commit 1b31768

Browse files
committed
AMDGPU: Convert some places to Register
llvm-svn: 364769
1 parent 5bf850d commit 1b31768

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#define LLVM_LIB_TARGET_AMDGPU_AMDGPUARGUMENTUSAGEINFO_H
1111

1212
#include "llvm/ADT/DenseMap.h"
13+
#include "llvm/CodeGen/Register.h"
1314
#include "llvm/IR/Function.h"
1415
#include "llvm/Pass.h"
1516

@@ -28,7 +29,7 @@ struct ArgDescriptor {
2829
friend class AMDGPUArgumentUsageInfo;
2930

3031
union {
31-
unsigned Register;
32+
Register Reg;
3233
unsigned StackOffset;
3334
};
3435

@@ -41,18 +42,18 @@ struct ArgDescriptor {
4142
public:
4243
ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u,
4344
bool IsStack = false, bool IsSet = false)
44-
: Register(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {}
45+
: Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {}
4546

46-
static ArgDescriptor createRegister(unsigned Reg, unsigned Mask = ~0u) {
47+
static ArgDescriptor createRegister(Register Reg, unsigned Mask = ~0u) {
4748
return ArgDescriptor(Reg, Mask, false, true);
4849
}
4950

50-
static ArgDescriptor createStack(unsigned Reg, unsigned Mask = ~0u) {
51+
static ArgDescriptor createStack(Register Reg, unsigned Mask = ~0u) {
5152
return ArgDescriptor(Reg, Mask, true, true);
5253
}
5354

5455
static ArgDescriptor createArg(const ArgDescriptor &Arg, unsigned Mask) {
55-
return ArgDescriptor(Arg.Register, Mask, Arg.IsStack, Arg.IsSet);
56+
return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet);
5657
}
5758

5859
bool isSet() const {
@@ -67,9 +68,9 @@ struct ArgDescriptor {
6768
return !IsStack;
6869
}
6970

70-
unsigned getRegister() const {
71+
Register getRegister() const {
7172
assert(!IsStack);
72-
return Register;
73+
return Reg;
7374
}
7475

7576
unsigned getStackOffset() const {

llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -476,9 +476,9 @@ class SIMachineFunctionInfo final : public AMDGPUMachineFunction {
476476
return ArgInfo.getPreloadedValue(Value);
477477
}
478478

479-
unsigned getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
479+
Register getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
480480
auto Arg = ArgInfo.getPreloadedValue(Value).first;
481-
return Arg ? Arg->getRegister() : 0;
481+
return Arg ? Arg->getRegister() : Register();
482482
}
483483

484484
unsigned getGITPtrHigh() const {

0 commit comments

Comments
 (0)