[llvm] 8f14a08 - AMDGPU: Add missing consts
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 31 08:13:19 PST 2021
Author: Matt Arsenault
Date: 2021-01-31T10:47:57-05:00
New Revision: 8f14a08863bf295cdc660f24948ef810731b812d
URL: https://github.com/llvm/llvm-project/commit/8f14a08863bf295cdc660f24948ef810731b812d
DIFF: https://github.com/llvm/llvm-project/commit/8f14a08863bf295cdc660f24948ef810731b812d.diff
LOG: AMDGPU: Add missing consts
Added:
Modified:
llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp b/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp
index a12e013b4fe6..c2ed148c0cf1 100644
--- a/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp
+++ b/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp
@@ -62,7 +62,8 @@ class SIFormMemoryClauses : public MachineFunctionPass {
template <typename Callable>
void forAllLanes(Register Reg, LaneBitmask LaneMask, Callable Func) const;
- bool canBundle(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const;
+ bool canBundle(const MachineInstr &MI, const RegUse &Defs,
+ const RegUse &Uses) const;
bool checkPressure(const MachineInstr &MI, GCNDownwardRPTracker &RPT);
void collectRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const;
bool processRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses,
@@ -203,8 +204,8 @@ void SIFormMemoryClauses::forAllLanes(Register Reg, LaneBitmask LaneMask,
// Returns false if there is a use of a def already in the map.
// In this case we must break the clause.
-bool SIFormMemoryClauses::canBundle(const MachineInstr &MI,
- RegUse &Defs, RegUse &Uses) const {
+bool SIFormMemoryClauses::canBundle(const MachineInstr &MI, const RegUse &Defs,
+ const RegUse &Uses) const {
// Check interference with defs.
for (const MachineOperand &MO : MI.operands()) {
// TODO: Prologue/Epilogue Insertion pass does not process bundled
@@ -221,7 +222,7 @@ bool SIFormMemoryClauses::canBundle(const MachineInstr &MI,
if (MO.isTied())
return false;
- RegUse &Map = MO.isDef() ? Uses : Defs;
+ const RegUse &Map = MO.isDef() ? Uses : Defs;
auto Conflict = Map.find(Reg);
if (Conflict == Map.end())
continue;
More information about the llvm-commits
mailing list