Lines Matching refs:BrCond
1038 MachineInstr *&BrCond) { in matchOptBrCondByInvertingCond() argument
1060 BrCond = &*std::prev(BrIt); in matchOptBrCondByInvertingCond()
1061 if (BrCond->getOpcode() != TargetOpcode::G_BRCOND) in matchOptBrCondByInvertingCond()
1066 MachineBasicBlock *BrCondTarget = BrCond->getOperand(1).getMBB(); in matchOptBrCondByInvertingCond()
1072 MachineInstr *&BrCond) { in applyOptBrCondByInvertingCond() argument
1074 Builder.setInstrAndDebugLoc(*BrCond); in applyOptBrCondByInvertingCond()
1075 LLT Ty = MRI.getType(BrCond->getOperand(0).getReg()); in applyOptBrCondByInvertingCond()
1081 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond()
1083 auto *FallthroughBB = BrCond->getOperand(1).getMBB(); in applyOptBrCondByInvertingCond()
1090 Observer.changingInstr(*BrCond); in applyOptBrCondByInvertingCond()
1091 BrCond->getOperand(0).setReg(Xor.getReg(0)); in applyOptBrCondByInvertingCond()
1092 BrCond->getOperand(1).setMBB(BrTarget); in applyOptBrCondByInvertingCond()
1093 Observer.changedInstr(*BrCond); in applyOptBrCondByInvertingCond()