diff options
author | Vasileios Kalintiris <Vasileios.Kalintiris@imgtec.com> | 2016-04-15 20:18:48 +0000 |
---|---|---|
committer | Vasileios Kalintiris <Vasileios.Kalintiris@imgtec.com> | 2016-04-15 20:18:48 +0000 |
commit | 36311395aea6fe83a09ca4dbce52d1d7a76cb93c (patch) | |
tree | df689eecd74da3ba7ccce8637b2386f1da63b40c /llvm/lib | |
parent | 0a91cf8a8445dd35d75345160d97d50c32fe655b (diff) | |
download | bcm5719-llvm-36311395aea6fe83a09ca4dbce52d1d7a76cb93c.tar.gz bcm5719-llvm-36311395aea6fe83a09ca4dbce52d1d7a76cb93c.zip |
[mips] Use range-based for loops and simplify slightly the code. NFC.
llvm-svn: 266471
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp index 6f001ea74b3..5af35487d6c 100644 --- a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp +++ b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp @@ -220,16 +220,20 @@ void MipsSEDAGToDAGISel::processFunctionAfterISel(MachineFunction &MF) { MachineRegisterInfo *MRI = &MF.getRegInfo(); - for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end(); MFI != MFE; - ++MFI) - for (MachineBasicBlock::iterator I = MFI->begin(); I != MFI->end(); ++I) { - if (I->getOpcode() == Mips::RDDSP) - addDSPCtrlRegOperands(false, *I, MF); - else if (I->getOpcode() == Mips::WRDSP) - addDSPCtrlRegOperands(true, *I, MF); - else - replaceUsesWithZeroReg(MRI, *I); + for (auto &MBB: MF) { + for (auto &MI: MBB) { + switch (MI.getOpcode()) { + case Mips::RDDSP: + addDSPCtrlRegOperands(false, MI, MF); + break; + case Mips::WRDSP: + addDSPCtrlRegOperands(true, MI, MF); + break; + default: + replaceUsesWithZeroReg(MRI, MI); + } } + } } SDNode *MipsSEDAGToDAGISel::selectAddESubE(unsigned MOp, SDValue InFlag, |