Lines Matching defs:LAnd
1621 BinaryOperator *LAnd = dyn_cast<BinaryOperator>(LHS->getOperand(0));
1623 if (LAnd && RAnd && LAnd->hasOneUse() && RHS->hasOneUse() &&
1624 LAnd->getOpcode() == Instruction::And &&
1629 if (LAnd->getOperand(0) == RAnd->getOperand(0) &&
1630 isKnownToBeAPowerOfTwo(LAnd->getOperand(1), DL, false, 0, AC, CxtI,
1634 Mask = Builder->CreateOr(LAnd->getOperand(1), RAnd->getOperand(1));
1635 Masked = Builder->CreateAnd(LAnd->getOperand(0), Mask);
1636 } else if (LAnd->getOperand(1) == RAnd->getOperand(1) &&
1637 isKnownToBeAPowerOfTwo(LAnd->getOperand(0), DL, false, 0, AC,
1641 Mask = Builder->CreateOr(LAnd->getOperand(0), RAnd->getOperand(0));
1642 Masked = Builder->CreateAnd(LAnd->getOperand(1), Mask);