Lines Matching refs:CondBr
93 bool knownRegValInBlock(MachineInstr &CondBr, MachineBasicBlock *MBB,
114 /// is the target of a conditional branch \p CondBr with an equality comparison.
125 MachineInstr &CondBr, MachineBasicBlock *MBB,
127 unsigned Opc = CondBr.getOpcode();
132 MBB == CondBr.getOperand(1).getMBB()) ||
134 MBB != CondBr.getOperand(1).getMBB())) {
135 FirstUse = CondBr;
136 KnownRegs.push_back(RegImm(CondBr.getOperand(0).getReg(), 0));
145 AArch64CC::CondCode CC = (AArch64CC::CondCode)CondBr.getOperand(0).getImm();
149 MachineBasicBlock *BrTarget = CondBr.getOperand(1).getMBB();
156 assert(PredMBB == CondBr.getParent() &&
158 if (CondBr == PredMBB->begin())
161 // Registers clobbered in PredMBB between CondBr instruction and current
166 // Find compare instruction that sets NZCV used by CondBr.
167 MachineBasicBlock::reverse_iterator RIt = CondBr.getReverseIterator();
290 MachineBasicBlock::iterator CondBr = PredMBB->getLastNonDebugInstr();
291 if (CondBr == PredMBB->end())
306 MachineBasicBlock::iterator Itr = std::next(CondBr);