Lines Matching refs:Cond
255 SmallVectorImpl<MachineOperand> &Cond) { in parseCondBranch() argument
262 Cond.push_back(MachineOperand::CreateImm(LastInst.getOpcode())); in parseCondBranch()
264 Cond.push_back(LastInst.getOperand(i)); in parseCondBranch()
270 SmallVectorImpl<MachineOperand> &Cond, in analyzeBranch() argument
273 Cond.clear(); in analyzeBranch()
311 parseCondBranch(*I, TBB, Cond); in analyzeBranch()
318 parseCondBranch(*std::prev(I), TBB, Cond); in analyzeBranch()
385 ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const { in insertBranch() argument
391 assert(Cond.size() <= 3 && Cond.size() != 1 && in insertBranch()
395 if (Cond.empty()) { in insertBranch()
403 MachineInstrBuilder MIB = BuildMI(&MBB, DL, get(Cond[0].getImm())); in insertBranch()
404 for (unsigned i = 1; i < Cond.size(); ++i) in insertBranch()
405 MIB.add(Cond[i]); in insertBranch()
514 SmallVectorImpl<MachineOperand> &Cond) const { in reverseBranchCondition()
515 assert((Cond.size() && Cond.size() <= 3) && "Invalid branch condition!"); in reverseBranchCondition()
516 Cond[0].setImm(getOppositeBranchOpc(Cond[0].getImm())); in reverseBranchCondition()