summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2016-04-15 20:18:48 +0000
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2016-04-15 20:18:48 +0000
commit36311395aea6fe83a09ca4dbce52d1d7a76cb93c (patch)
treedf689eecd74da3ba7ccce8637b2386f1da63b40c /llvm/lib
parent0a91cf8a8445dd35d75345160d97d50c32fe655b (diff)
downloadbcm5719-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.cpp22
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,
OpenPOWER on IntegriCloud