diff options
author | Quentin Colombet <qcolombet@apple.com> | 2016-05-20 18:17:16 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2016-05-20 18:17:16 +0000 |
commit | 4f147a54a1b9c809764bdcd3f3c907a9ca503b20 (patch) | |
tree | 67365e2ad107c8fa7f3aa3847aca8c215d0f448a /llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | |
parent | ca29023b024aa3ed7d2e3fa092d4811e62c3afb6 (diff) | |
download | bcm5719-llvm-4f147a54a1b9c809764bdcd3f3c907a9ca503b20.tar.gz bcm5719-llvm-4f147a54a1b9c809764bdcd3f3c907a9ca503b20.zip |
[RegBankSelect] Get rid of a now dead method: setSafeInsertPoint.
This is now encapsulated in the RepairingPlacement class.
llvm-svn: 270247
Diffstat (limited to 'llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp')
-rw-r--r-- | llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp b/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp index d8bc7b43c81..152fc0c306c 100644 --- a/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp +++ b/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp @@ -136,40 +136,6 @@ void RegBankSelect::repairReg( // Legalize NewInstrs if need be. } -void RegBankSelect::setSafeInsertionPoint(MachineInstr &InsertPt, bool Before) { - // Check that we are not looking to insert before a phi. - // Indeed, we would need more information on what to do. - // By default that should be all the predecessors, but this is - // probably not what we want in general. - assert((!Before || !InsertPt.isPHI()) && - "Insertion before phis not implemented"); - // The same kind of observation hold for terminators if we try to - // insert after them. - assert((Before || !InsertPt.isTerminator()) && - "Insertion after terminatos not implemented"); - if (InsertPt.isPHI()) { - assert(!Before && "Not supported!!"); - MachineBasicBlock *MBB = InsertPt.getParent(); - assert(MBB && "Insertion point is not in a basic block"); - MachineBasicBlock::iterator FirstNonPHIPt = MBB->getFirstNonPHI(); - if (FirstNonPHIPt == MBB->end()) { - // If there is not any non-phi instruction, insert at the end of MBB. - MIRBuilder.setMBB(*MBB, /*Beginning*/ false); - return; - } - // The insertion point before the first non-phi instruction. - MIRBuilder.setInstr(*FirstNonPHIPt, /*Before*/ true); - return; - } - if (InsertPt.isTerminator()) { - MachineBasicBlock *MBB = InsertPt.getParent(); - assert(MBB && "Insertion point is not in a basic block"); - MIRBuilder.setInstr(*MBB->getFirstTerminator(), /*Before*/ true); - return; - } - MIRBuilder.setInstr(InsertPt, /*Before*/ Before); -} - void RegBankSelect::tryAvoidingSplit( RegBankSelect::RepairingPlacement &RepairPt, const MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping) const { |