Lines Matching refs:BrCond
1573 MachineInstr *&BrCond) { in matchOptBrCondByInvertingCond() argument
1595 BrCond = &*std::prev(BrIt); in matchOptBrCondByInvertingCond()
1596 if (BrCond->getOpcode() != TargetOpcode::G_BRCOND) in matchOptBrCondByInvertingCond()
1601 MachineBasicBlock *BrCondTarget = BrCond->getOperand(1).getMBB(); in matchOptBrCondByInvertingCond()
1607 MachineInstr *&BrCond) { in applyOptBrCondByInvertingCond() argument
1609 Builder.setInstrAndDebugLoc(*BrCond); in applyOptBrCondByInvertingCond()
1610 LLT Ty = MRI.getType(BrCond->getOperand(0).getReg()); in applyOptBrCondByInvertingCond()
1616 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond()
1618 auto *FallthroughBB = BrCond->getOperand(1).getMBB(); in applyOptBrCondByInvertingCond()
1625 Observer.changingInstr(*BrCond); in applyOptBrCondByInvertingCond()
1626 BrCond->getOperand(0).setReg(Xor.getReg(0)); in applyOptBrCondByInvertingCond()
1627 BrCond->getOperand(1).setMBB(BrTarget); in applyOptBrCondByInvertingCond()
1628 Observer.changedInstr(*BrCond); in applyOptBrCondByInvertingCond()