Lines Matching defs:Cond
94 SmallVectorImpl<MachineOperand> &Cond,
112 Cond.push_back(MachineOperand::CreateImm(true));
113 Cond.push_back(MI.getOperand(1));
120 Cond.push_back(MachineOperand::CreateImm(false));
121 Cond.push_back(MI.getOperand(1));
163 ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const {
166 if (Cond.empty()) {
174 assert(Cond.size() == 2 && "Expected a flag and a successor block");
176 if (Cond[0].getImm())
177 BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).add(Cond[1]);
179 BuildMI(&MBB, DL, get(WebAssembly::BR_UNLESS)).addMBB(TBB).add(Cond[1]);
188 SmallVectorImpl<MachineOperand> &Cond) const {
189 assert(Cond.size() == 2 && "Expected a flag and a condition expression");
190 Cond.front() = MachineOperand::CreateImm(!Cond.front().getImm());