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