[llvm] [NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (PR #109417)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 20 06:24:46 PDT 2024


================
@@ -770,7 +770,7 @@ void ScheduleDAGLinearize::Schedule() {
 MachineBasicBlock*
 ScheduleDAGLinearize::EmitSchedule(MachineBasicBlock::iterator &InsertPos) {
   InstrEmitter Emitter(DAG->getTarget(), BB, InsertPos);
-  DenseMap<SDValue, Register> VRBaseMap;
+  SmallDenseMap<SDValue, Register, 16> VRBaseMap;
----------------
nikic wrote:

Base `VRBaseMapType` public and use `InstrEmitter::VRBaseMapType` here?

https://github.com/llvm/llvm-project/pull/109417


More information about the llvm-commits mailing list