Lines Matching refs:And
208 auto *And = TRI->findReachingDef(CondReg, AMDGPU::NoSubRegister,
210 if (!And || And->getOpcode() != AndOpc ||
211 !And->getOperand(1).isReg() || !And->getOperand(2).isReg())
214 MachineOperand *AndCC = &And->getOperand(1);
218 AndCC = &And->getOperand(2);
221 } else if (And->getOperand(2).getReg() != ExecReg) {
225 auto *Cmp = TRI->findReachingDef(CmpReg, CmpSubReg, *And, MRI, LIS);
228 Cmp->getParent() != And->getParent())
255 << *And);
258 LIS->RemoveMachineInstrFromMaps(*And);
260 BuildMI(MBB, *And, And->getDebugLoc(), TII->get(Andn2Opc),
261 And->getOperand(0).getReg())
264 And->eraseFromParent();