Lines Matching refs:Or
1489 // And distributes over Or. Try some generic simplifications based on this.
1490 if (Value *V = ExpandBinOp(Instruction::And, Op0, Op1, Instruction::Or,
1499 // Or distributes over And. Try some generic simplifications based on this.
1500 if (Value *V = FactorizeBinOp(Instruction::And, Op0, Op1, Instruction::Or,
1527 /// SimplifyOrInst - Given operands for an Or, see if we can
1534 return ConstantFoldInstOperands(Instruction::Or, CLHS->getType(),
1585 if (Value *V = SimplifyAssociativeBinOp(Instruction::Or, Op0, Op1, Q,
1589 // Or distributes over And. Try some generic simplifications based on this.
1590 if (Value *V = ExpandBinOp(Instruction::Or, Op0, Op1, Instruction::And, Q,
1594 // And distributes over Or. Try some generic simplifications based on this.
1595 if (Value *V = FactorizeBinOp(Instruction::Or, Op0, Op1, Instruction::And,
1602 if (Value *V = ThreadBinOpOverSelect(Instruction::Or, Op0, Op1, Q,
1609 if (Value *V = ThreadBinOpOverPHI(Instruction::Or, Op0, Op1, Q, MaxRecurse))
2898 case Instruction::Or: return SimplifyOrInst (LHS, RHS, Q, MaxRecurse);
3109 case Instruction::Or: