reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstructionCombining.cpp
  647   Value *LHS = I.getOperand(0), *RHS = I.getOperand(1);
  647   Value *LHS = I.getOperand(0), *RHS = I.getOperand(1);
  650   Instruction::BinaryOps TopLevelOpcode = I.getOpcode();
  664       if (Value *V = tryFactorization(I, LHSOpcode, A, B, C, D))
  671         if (Value *V = tryFactorization(I, LHSOpcode, A, B, RHS, Ident))
  678         if (Value *V = tryFactorization(I, RHSOpcode, LHS, Ident, C, D))
  689     Value *L = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I));
  690     Value *R = SimplifyBinOp(TopLevelOpcode, B, C, SQ.getWithInstruction(&I));
  697       C->takeName(&I);
  706       C->takeName(&I);
  715       C->takeName(&I);
  726     Value *L = SimplifyBinOp(TopLevelOpcode, A, B, SQ.getWithInstruction(&I));
  727     Value *R = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I));
  734       A->takeName(&I);
  743       A->takeName(&I);
  752       A->takeName(&I);
  757   return SimplifySelectsFeedingBinaryOp(I, LHS, RHS);