From: Matt Arsenault Date: Mon, 1 Jul 2019 13:44:46 +0000 (+0000) Subject: AMDGPU: Convert some places to Register X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef94b17b7fffa7f16a77908636f20bb9c36bafea;p=llvm AMDGPU: Convert some places to Register git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364769 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h b/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h index ab0024b50be..097730441ed 100644 --- a/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h +++ b/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h @@ -10,6 +10,7 @@ #define LLVM_LIB_TARGET_AMDGPU_AMDGPUARGUMENTUSAGEINFO_H #include "llvm/ADT/DenseMap.h" +#include "llvm/CodeGen/Register.h" #include "llvm/IR/Function.h" #include "llvm/Pass.h" @@ -28,7 +29,7 @@ private: friend class AMDGPUArgumentUsageInfo; union { - unsigned Register; + Register Reg; unsigned StackOffset; }; @@ -41,18 +42,18 @@ private: public: ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, bool IsStack = false, bool IsSet = false) - : Register(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} + : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} - static ArgDescriptor createRegister(unsigned Reg, unsigned Mask = ~0u) { + static ArgDescriptor createRegister(Register Reg, unsigned Mask = ~0u) { return ArgDescriptor(Reg, Mask, false, true); } - static ArgDescriptor createStack(unsigned Reg, unsigned Mask = ~0u) { + static ArgDescriptor createStack(Register Reg, unsigned Mask = ~0u) { return ArgDescriptor(Reg, Mask, true, true); } static ArgDescriptor createArg(const ArgDescriptor &Arg, unsigned Mask) { - return ArgDescriptor(Arg.Register, Mask, Arg.IsStack, Arg.IsSet); + return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet); } bool isSet() const { @@ -67,9 +68,9 @@ public: return !IsStack; } - unsigned getRegister() const { + Register getRegister() const { assert(!IsStack); - return Register; + return Reg; } unsigned getStackOffset() const { diff --git a/lib/Target/AMDGPU/SIMachineFunctionInfo.h b/lib/Target/AMDGPU/SIMachineFunctionInfo.h index eb245ab79fa..421541c5e28 100644 --- a/lib/Target/AMDGPU/SIMachineFunctionInfo.h +++ b/lib/Target/AMDGPU/SIMachineFunctionInfo.h @@ -476,9 +476,9 @@ public: return ArgInfo.getPreloadedValue(Value); } - unsigned getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const { + Register getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const { auto Arg = ArgInfo.getPreloadedValue(Value).first; - return Arg ? Arg->getRegister() : 0; + return Arg ? Arg->getRegister() : Register(); } unsigned getGITPtrHigh() const {