Lines Matching refs:BrCond
1417 MachineInstr *&BrCond) { in matchOptBrCondByInvertingCond() argument
1439 BrCond = &*std::prev(BrIt); in matchOptBrCondByInvertingCond()
1440 if (BrCond->getOpcode() != TargetOpcode::G_BRCOND) in matchOptBrCondByInvertingCond()
1445 MachineBasicBlock *BrCondTarget = BrCond->getOperand(1).getMBB(); in matchOptBrCondByInvertingCond()
1451 MachineInstr *&BrCond) { in applyOptBrCondByInvertingCond() argument
1453 Builder.setInstrAndDebugLoc(*BrCond); in applyOptBrCondByInvertingCond()
1454 LLT Ty = MRI.getType(BrCond->getOperand(0).getReg()); in applyOptBrCondByInvertingCond()
1460 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond()
1462 auto *FallthroughBB = BrCond->getOperand(1).getMBB(); in applyOptBrCondByInvertingCond()
1469 Observer.changingInstr(*BrCond); in applyOptBrCondByInvertingCond()
1470 BrCond->getOperand(0).setReg(Xor.getReg(0)); in applyOptBrCondByInvertingCond()
1471 BrCond->getOperand(1).setMBB(BrTarget); in applyOptBrCondByInvertingCond()
1472 Observer.changedInstr(*BrCond); in applyOptBrCondByInvertingCond()