Lines Matching refs:Branch
203 MachineInstr *Branch = CCUsers[0]; in convertToBRCT() local
204 if (Branch->getOpcode() != SystemZ::BRC || in convertToBRCT()
205 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP || in convertToBRCT()
206 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_NE) in convertToBRCT()
213 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT()
219 MachineOperand Target(Branch->getOperand(2)); in convertToBRCT()
220 while (Branch->getNumOperands()) in convertToBRCT()
221 Branch->removeOperand(0); in convertToBRCT()
222 Branch->setDesc(TII->get(BRCT)); in convertToBRCT()
223 MachineInstrBuilder MIB(*Branch->getParent()->getParent(), Branch); in convertToBRCT()
247 MachineInstr *Branch = CCUsers[0]; in convertToLoadAndTrap() local
248 if (Branch->getOpcode() != SystemZ::CondTrap || in convertToLoadAndTrap()
249 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP || in convertToLoadAndTrap()
250 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_EQ) in convertToLoadAndTrap()
257 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToLoadAndTrap()
263 while (Branch->getNumOperands()) in convertToLoadAndTrap()
264 Branch->removeOperand(0); in convertToLoadAndTrap()
265 Branch->setDesc(TII->get(LATOpcode)); in convertToLoadAndTrap()
266 MachineInstrBuilder(*Branch->getParent()->getParent(), Branch) in convertToLoadAndTrap()
585 MachineInstr *Branch = CCUsers[0]; in fuseCompareOperations() local
587 switch (Branch->getOpcode()) { in fuseCompareOperations()
617 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in fuseCompareOperations()
638 Branch->removeOperand(CCUse); in fuseCompareOperations()
641 Branch->removeOperand(3); in fuseCompareOperations()
645 Branch->removeOperand(2); in fuseCompareOperations()
646 Branch->removeOperand(1); in fuseCompareOperations()
647 Branch->removeOperand(0); in fuseCompareOperations()
655 Branch->setDesc(TII->get(FusedOpcode)); in fuseCompareOperations()
656 MachineInstrBuilder MIB(*Branch->getParent()->getParent(), Branch); in fuseCompareOperations()