Lines Matching refs:LAnd
1691 BinaryOperator *LAnd = dyn_cast<BinaryOperator>(LHS->getOperand(0)); in FoldOrOfICmps() local
1693 if (LAnd && RAnd && LAnd->hasOneUse() && RHS->hasOneUse() && in FoldOrOfICmps()
1694 LAnd->getOpcode() == Instruction::And && in FoldOrOfICmps()
1699 if (LAnd->getOperand(0) == RAnd->getOperand(0) && in FoldOrOfICmps()
1700 isKnownToBeAPowerOfTwo(LAnd->getOperand(1), DL, false, 0, AC, CxtI, in FoldOrOfICmps()
1704 Mask = Builder->CreateOr(LAnd->getOperand(1), RAnd->getOperand(1)); in FoldOrOfICmps()
1705 Masked = Builder->CreateAnd(LAnd->getOperand(0), Mask); in FoldOrOfICmps()
1706 } else if (LAnd->getOperand(1) == RAnd->getOperand(1) && in FoldOrOfICmps()
1707 isKnownToBeAPowerOfTwo(LAnd->getOperand(0), DL, false, 0, AC, in FoldOrOfICmps()
1711 Mask = Builder->CreateOr(LAnd->getOperand(0), RAnd->getOperand(0)); in FoldOrOfICmps()
1712 Masked = Builder->CreateAnd(LAnd->getOperand(1), Mask); in FoldOrOfICmps()