Lines Matching refs:Branch
209 MachineInstr *Branch = CCUsers[0]; in convertToBRCT() local
210 if (Branch->getOpcode() != SystemZ::BRC || in convertToBRCT()
211 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP || in convertToBRCT()
212 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_NE) in convertToBRCT()
219 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT()
225 MachineOperand Target(Branch->getOperand(2)); in convertToBRCT()
226 while (Branch->getNumOperands()) in convertToBRCT()
227 Branch->removeOperand(0); in convertToBRCT()
228 Branch->setDesc(TII->get(BRCT)); in convertToBRCT()
229 MachineInstrBuilder MIB(*Branch->getParent()->getParent(), Branch); in convertToBRCT()
253 MachineInstr *Branch = CCUsers[0]; in convertToLoadAndTrap() local
254 if (Branch->getOpcode() != SystemZ::CondTrap || in convertToLoadAndTrap()
255 Branch->getOperand(0).getImm() != SystemZ::CCMASK_ICMP || in convertToLoadAndTrap()
256 Branch->getOperand(1).getImm() != SystemZ::CCMASK_CMP_EQ) in convertToLoadAndTrap()
263 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToLoadAndTrap()
269 while (Branch->getNumOperands()) in convertToLoadAndTrap()
270 Branch->removeOperand(0); in convertToLoadAndTrap()
271 Branch->setDesc(TII->get(LATOpcode)); in convertToLoadAndTrap()
272 MachineInstrBuilder(*Branch->getParent()->getParent(), Branch) in convertToLoadAndTrap()
599 MachineInstr *Branch = CCUsers[0]; in fuseCompareOperations() local
601 switch (Branch->getOpcode()) { in fuseCompareOperations()
631 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in fuseCompareOperations()
652 Branch->removeOperand(CCUse); in fuseCompareOperations()
655 Branch->removeOperand(3); in fuseCompareOperations()
659 Branch->removeOperand(2); in fuseCompareOperations()
660 Branch->removeOperand(1); in fuseCompareOperations()
661 Branch->removeOperand(0); in fuseCompareOperations()
669 Branch->setDesc(TII->get(FusedOpcode)); in fuseCompareOperations()
670 MachineInstrBuilder MIB(*Branch->getParent()->getParent(), Branch); in fuseCompareOperations()