Lines Matching refs:Or
1378 // And distributes over Or. Try some generic simplifications based on this.
1379 if (Value *V = ExpandBinOp(Instruction::And, Op0, Op1, Instruction::Or,
1388 // Or distributes over And. Try some generic simplifications based on this.
1389 if (Value *V = FactorizeBinOp(Instruction::And, Op0, Op1, Instruction::Or,
1416 /// SimplifyOrInst - Given operands for an Or, see if we can
1423 return ConstantFoldInstOperands(Instruction::Or, CLHS->getType(),
1474 if (Value *V = SimplifyAssociativeBinOp(Instruction::Or, Op0, Op1, Q,
1478 // Or distributes over And. Try some generic simplifications based on this.
1479 if (Value *V = ExpandBinOp(Instruction::Or, Op0, Op1, Instruction::And, Q,
1483 // And distributes over Or. Try some generic simplifications based on this.
1484 if (Value *V = FactorizeBinOp(Instruction::Or, Op0, Op1, Instruction::And,
1491 if (Value *V = ThreadBinOpOverSelect(Instruction::Or, Op0, Op1, Q,
1498 if (Value *V = ThreadBinOpOverPHI(Instruction::Or, Op0, Op1, Q, MaxRecurse))
2701 case Instruction::Or: return SimplifyOrInst (LHS, RHS, Q, MaxRecurse);
2825 case Instruction::Or: