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

Declarations

lib/Analysis/InstructionSimplify.cpp
   57 static Value *SimplifyBinOp(unsigned, Value *, Value *, const SimplifyQuery &,

References

lib/Analysis/InstructionSimplify.cpp
  184       if (Value *L = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse))
  185         if (Value *R = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) {
  194           if (Value *V = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse)) {
  207       if (Value *L = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse))
  208         if (Value *R = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse)) {
  217           if (Value *V = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse)) {
  249     if (Value *V = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) {
  254       if (Value *W = SimplifyBinOp(Opcode, A, V, Q, MaxRecurse)) {
  268     if (Value *V = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) {
  273       if (Value *W = SimplifyBinOp(Opcode, V, C, Q, MaxRecurse)) {
  291     if (Value *V = SimplifyBinOp(Opcode, C, A, Q, MaxRecurse)) {
  296       if (Value *W = SimplifyBinOp(Opcode, V, B, Q, MaxRecurse)) {
  310     if (Value *V = SimplifyBinOp(Opcode, C, A, Q, MaxRecurse)) {
  315       if (Value *W = SimplifyBinOp(Opcode, B, V, Q, MaxRecurse)) {
  348     TV = SimplifyBinOp(Opcode, SI->getTrueValue(), RHS, Q, MaxRecurse);
  349     FV = SimplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse);
  351     TV = SimplifyBinOp(Opcode, LHS, SI->getTrueValue(), Q, MaxRecurse);
  352     FV = SimplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse);
  510       SimplifyBinOp(Opcode, Incoming, RHS, Q, MaxRecurse) :
  511       SimplifyBinOp(Opcode, LHS, Incoming, Q, MaxRecurse);
  737     if (Value *V = SimplifyBinOp(Instruction::Sub, Y, Z, Q, MaxRecurse-1))
  739       if (Value *W = SimplifyBinOp(Instruction::Add, X, V, Q, MaxRecurse-1)) {
  745     if (Value *V = SimplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse-1))
  747       if (Value *W = SimplifyBinOp(Instruction::Add, Y, V, Q, MaxRecurse-1)) {
  759     if (Value *V = SimplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse-1))
  761       if (Value *W = SimplifyBinOp(Instruction::Sub, V, Z, Q, MaxRecurse-1)) {
  767     if (Value *V = SimplifyBinOp(Instruction::Sub, X, Z, Q, MaxRecurse-1))
  769       if (Value *W = SimplifyBinOp(Instruction::Sub, V, Y, Q, MaxRecurse-1)) {
  781     if (Value *V = SimplifyBinOp(Instruction::Sub, Z, X, Q, MaxRecurse-1))
  783       if (Value *W = SimplifyBinOp(Instruction::Add, V, Y, Q, MaxRecurse-1)) {
  794       if (Value *V = SimplifyBinOp(Instruction::Sub, X, Y, Q, MaxRecurse-1))
 3698         return SimplifyBinOp(B->getOpcode(), RepOp, B->getOperand(1), Q,
 3701         return SimplifyBinOp(B->getOpcode(), B->getOperand(0), RepOp, Q,
 4829     return SimplifyBinOp(Opcode, LHS, RHS, Q, MaxRecurse);
 4835   return ::SimplifyBinOp(Opcode, LHS, RHS, Q, RecursionLimit);