[llvm] 80114a7 - [ScheduleDAG] Remove obsolete VReg2SUnitMap. NFC (#96559)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 25 13:32:26 PDT 2024
Author: Björn Pettersson
Date: 2024-06-25T22:32:22+02:00
New Revision: 80114a7b325becbfe4ff4298c4ab5e17631e24bb
URL: https://github.com/llvm/llvm-project/commit/80114a7b325becbfe4ff4298c4ab5e17631e24bb
DIFF: https://github.com/llvm/llvm-project/commit/80114a7b325becbfe4ff4298c4ab5e17631e24bb.diff
LOG: [ScheduleDAG] Remove obsolete VReg2SUnitMap. NFC (#96559)
The VReg2SUnitMap type is not used anywhere (it has probably been
obsolete since commit 97d0ffbe0647c4ec49ed4 back in 2015). This commit
simply removes the type definition.
Added:
Modified:
llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h b/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
index 32ff15fc75936..822b06f080fa6 100644
--- a/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
+++ b/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
@@ -18,7 +18,6 @@
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/SparseMultiSet.h"
-#include "llvm/ADT/SparseSet.h"
#include "llvm/ADT/identity.h"
#include "llvm/CodeGen/LiveRegUnits.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
@@ -91,12 +90,6 @@ namespace llvm {
using RegUnit2SUnitsMap =
SparseMultiSet<PhysRegSUOper, identity<unsigned>, uint16_t>;
- /// Use SparseSet as a SparseMap by relying on the fact that it never
- /// compares ValueT's, only unsigned keys. This allows the set to be cleared
- /// between scheduling regions in constant time as long as ValueT does not
- /// require a destructor.
- using VReg2SUnitMap = SparseSet<VReg2SUnit, VirtReg2IndexFunctor>;
-
/// Track local uses of virtual registers. These uses are gathered by the DAG
/// builder and may be consulted by the scheduler to avoid iterating an entire
/// vreg use list.
More information about the llvm-commits
mailing list