File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -2532,7 +2532,6 @@ ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
2532
2532
bool RetVal = false ;
2533
2533
2534
2534
DenseMap<MachineInstr *, unsigned > MI2LocMap;
2535
- using MapIt = DenseMap<unsigned , SmallVector<MachineInstr *, 4 >>::iterator;
2536
2535
using Base2InstMap = DenseMap<unsigned , SmallVector<MachineInstr *, 4 >>;
2537
2536
using BaseVec = SmallVector<unsigned , 4 >;
2538
2537
Base2InstMap Base2LdsMap;
@@ -2571,9 +2570,9 @@ ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
2571
2570
int Offset = getMemoryOpOffset (MI);
2572
2571
bool StopHere = false ;
2573
2572
auto FindBases = [&](Base2InstMap &Base2Ops, BaseVec &Bases) {
2574
- MapIt BI = Base2Ops.find (Base);
2575
- if (BI == Base2Ops. end () ) {
2576
- Base2Ops[Base] .push_back (&MI);
2573
+ auto [BI, Inserted] = Base2Ops.try_emplace (Base);
2574
+ if (Inserted ) {
2575
+ BI-> second .push_back (&MI);
2577
2576
Bases.push_back (Base);
2578
2577
return ;
2579
2578
}
You can’t perform that action at this time.
0 commit comments