Lines Matching refs:BrCond
1188 MachineInstr *&BrCond) { in matchOptBrCondByInvertingCond() argument
1210 BrCond = &*std::prev(BrIt); in matchOptBrCondByInvertingCond()
1211 if (BrCond->getOpcode() != TargetOpcode::G_BRCOND) in matchOptBrCondByInvertingCond()
1216 MachineBasicBlock *BrCondTarget = BrCond->getOperand(1).getMBB(); in matchOptBrCondByInvertingCond()
1222 MachineInstr *&BrCond) { in applyOptBrCondByInvertingCond() argument
1224 Builder.setInstrAndDebugLoc(*BrCond); in applyOptBrCondByInvertingCond()
1225 LLT Ty = MRI.getType(BrCond->getOperand(0).getReg()); in applyOptBrCondByInvertingCond()
1231 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond()
1233 auto *FallthroughBB = BrCond->getOperand(1).getMBB(); in applyOptBrCondByInvertingCond()
1240 Observer.changingInstr(*BrCond); in applyOptBrCondByInvertingCond()
1241 BrCond->getOperand(0).setReg(Xor.getReg(0)); in applyOptBrCondByInvertingCond()
1242 BrCond->getOperand(1).setMBB(BrTarget); in applyOptBrCondByInvertingCond()
1243 Observer.changedInstr(*BrCond); in applyOptBrCondByInvertingCond()