Lines Matching defs:And0
1621 Instruction *And0 = dyn_cast<Instruction>(I->getOperand(0));
1623 if (!And0 || !And1)
1625 if (And0->getOpcode() != Instruction::And ||
1628 if (And0->getOperand(1) != And1->getOperand(1))
1631 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1->getOperand(0)),
1632 And0->getOperand(1));
1753 Instruction *And0 = dyn_cast<Instruction>(Xor->getOperand(0));
1756 if (!And0 || And0->getOpcode() != Instruction::And)
1757 std::swap(And0, And1);
1758 ConstantInt *C1 = dyn_cast<ConstantInt>(And0->getOperand(1));
1766 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1), C0);