Lines Matching defs:And
115 auto *And = TRI->findReachingDef(CondReg, AMDGPU::NoSubRegister,
117 if (!And || And->getOpcode() != AndOpc ||
118 !And->getOperand(1).isReg() || !And->getOperand(2).isReg())
121 MachineOperand *AndCC = &And->getOperand(1);
125 AndCC = &And->getOperand(2);
128 } else if (And->getOperand(2).getReg() != ExecReg) {
132 auto *Cmp = TRI->findReachingDef(CmpReg, CmpSubReg, *And, MRI, LIS);
135 Cmp->getParent() != And->getParent())
162 << *And);
165 LIS->RemoveMachineInstrFromMaps(*And);
167 BuildMI(MBB, *And, And->getDebugLoc(), TII->get(Andn2Opc),
168 And->getOperand(0).getReg())
171 MachineOperand &AndSCC = And->getOperand(3);
176 And->eraseFromParent();