File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -715,10 +715,14 @@ void ARMParallelDSP::InsertParallelMACs(Reduction &R) {
715
715
MulCandidate *RHSMul = Pair.second ;
716
716
LoadInst *BaseLHS = LHSMul->getBaseLoad ();
717
717
LoadInst *BaseRHS = RHSMul->getBaseLoad ();
718
- LoadInst *WideLHS = WideLoads.count (BaseLHS) ?
719
- WideLoads[BaseLHS]->getLoad () : CreateWideLoad (LHSMul->VecLd , Ty);
720
- LoadInst *WideRHS = WideLoads.count (BaseRHS) ?
721
- WideLoads[BaseRHS]->getLoad () : CreateWideLoad (RHSMul->VecLd , Ty);
718
+ auto LIt = WideLoads.find (BaseLHS);
719
+ LoadInst *WideLHS = LIt != WideLoads.end ()
720
+ ? LIt->second ->getLoad ()
721
+ : CreateWideLoad (LHSMul->VecLd , Ty);
722
+ auto RIt = WideLoads.find (BaseRHS);
723
+ LoadInst *WideRHS = RIt != WideLoads.end ()
724
+ ? RIt->second ->getLoad ()
725
+ : CreateWideLoad (RHSMul->VecLd , Ty);
722
726
723
727
Instruction *InsertAfter = GetInsertPoint (WideLHS, WideRHS);
724
728
InsertAfter = GetInsertPoint (InsertAfter, Acc);
You can’t perform that action at this time.
0 commit comments