reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);