diff --git a/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h b/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h index a3720eb356683..8bd9e9443552e 100644 --- a/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h +++ b/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h @@ -176,13 +176,13 @@ class GISelInstProfileBuilder { // Profiling methods. const GISelInstProfileBuilder &addNodeIDOpcode(unsigned Opc) const; const GISelInstProfileBuilder &addNodeIDRegType(const LLT Ty) const; - const GISelInstProfileBuilder &addNodeIDRegType(const unsigned) const; + const GISelInstProfileBuilder &addNodeIDRegType(const Register) const; const GISelInstProfileBuilder & addNodeIDRegType(const TargetRegisterClass *RC) const; const GISelInstProfileBuilder &addNodeIDRegType(const RegisterBank *RB) const; - const GISelInstProfileBuilder &addNodeIDRegNum(unsigned Reg) const; + const GISelInstProfileBuilder &addNodeIDRegNum(Register Reg) const; const GISelInstProfileBuilder &addNodeIDImmediate(int64_t Imm) const; const GISelInstProfileBuilder & diff --git a/llvm/include/llvm/CodeGen/GlobalISel/Utils.h b/llvm/include/llvm/CodeGen/GlobalISel/Utils.h index 885a4b792e65a..42d86917721a2 100644 --- a/llvm/include/llvm/CodeGen/GlobalISel/Utils.h +++ b/llvm/include/llvm/CodeGen/GlobalISel/Utils.h @@ -171,11 +171,11 @@ APFloat getAPFloatFromSize(double Val, unsigned Size); /// fallback. void getSelectionDAGFallbackAnalysisUsage(AnalysisUsage &AU); -Optional ConstantFoldBinOp(unsigned Opcode, const unsigned Op1, - const unsigned Op2, +Optional ConstantFoldBinOp(unsigned Opcode, const Register Op1, + const Register Op2, const MachineRegisterInfo &MRI); -Optional ConstantFoldExtOp(unsigned Opcode, const unsigned Op1, +Optional ConstantFoldExtOp(unsigned Opcode, const Register Op1, uint64_t Imm, const MachineRegisterInfo &MRI); /// Returns true if \p Val can be assumed to never be a NaN. If \p SNaN is true, diff --git a/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp b/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp index cd99bee08d0e8..c4d8777615d27 100644 --- a/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp +++ b/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp @@ -342,13 +342,13 @@ GISelInstProfileBuilder::addNodeIDImmediate(int64_t Imm) const { } const GISelInstProfileBuilder & -GISelInstProfileBuilder::addNodeIDRegNum(unsigned Reg) const { +GISelInstProfileBuilder::addNodeIDRegNum(Register Reg) const { ID.AddInteger(Reg); return *this; } const GISelInstProfileBuilder & -GISelInstProfileBuilder::addNodeIDRegType(const unsigned Reg) const { +GISelInstProfileBuilder::addNodeIDRegType(const Register Reg) const { addNodeIDMachineOperand(MachineOperand::CreateReg(Reg, false)); return *this; } diff --git a/llvm/lib/CodeGen/GlobalISel/Utils.cpp b/llvm/lib/CodeGen/GlobalISel/Utils.cpp index 475d5e583040a..4fe0ba3374148 100644 --- a/llvm/lib/CodeGen/GlobalISel/Utils.cpp +++ b/llvm/lib/CodeGen/GlobalISel/Utils.cpp @@ -396,8 +396,8 @@ APFloat llvm::getAPFloatFromSize(double Val, unsigned Size) { return APF; } -Optional llvm::ConstantFoldBinOp(unsigned Opcode, const unsigned Op1, - const unsigned Op2, +Optional llvm::ConstantFoldBinOp(unsigned Opcode, const Register Op1, + const Register Op2, const MachineRegisterInfo &MRI) { auto MaybeOp1Cst = getConstantVRegVal(Op1, MRI); auto MaybeOp2Cst = getConstantVRegVal(Op2, MRI); @@ -484,7 +484,7 @@ Align llvm::inferAlignFromPtrInfo(MachineFunction &MF, return Align(1); } -Optional llvm::ConstantFoldExtOp(unsigned Opcode, const unsigned Op1, +Optional llvm::ConstantFoldExtOp(unsigned Opcode, const Register Op1, uint64_t Imm, const MachineRegisterInfo &MRI) { auto MaybeOp1Cst = getConstantVRegVal(Op1, MRI);