Lines Matching refs:HBinaryOperation
53 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl);
54 bool TryReplaceWithRotate(HBinaryOperation* instruction);
55 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
56 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
57 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
59 bool TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop);
63 bool TryDeMorganNegationFactoring(HBinaryOperation* op);
64 bool TryHandleAssociativeAndCommutativeOperation(HBinaryOperation* instruction);
65 bool TrySubtractionChainSimplification(HBinaryOperation* instruction);
68 void VisitShift(HBinaryOperation* shift);
179 bool InstructionSimplifierVisitor::TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop) { in TryMoveNegOnInputsAfterBinop()
212 bool InstructionSimplifierVisitor::TryDeMorganNegationFactoring(HBinaryOperation* op) { in TryDeMorganNegationFactoring()
242 HBinaryOperation* hbin; in TryDeMorganNegationFactoring()
346 void InstructionSimplifierVisitor::VisitShift(HBinaryOperation* instruction) { in VisitShift()
397 HBinaryOperation* bin_op = shift_amount->AsBinaryOperation(); in VisitShift()
422 bool InstructionSimplifierVisitor::ReplaceRotateWithRor(HBinaryOperation* op, in ReplaceRotateWithRor()
446 bool InstructionSimplifierVisitor::TryReplaceWithRotate(HBinaryOperation* op) { in TryReplaceWithRotate()
483 bool InstructionSimplifierVisitor::TryReplaceWithRotateConstantPattern(HBinaryOperation* op, in TryReplaceWithRotateConstantPattern()
513 bool InstructionSimplifierVisitor::TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, in TryReplaceWithRotateRegisterNegPattern()
543 bool InstructionSimplifierVisitor::TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, in TryReplaceWithRotateRegisterSubPattern()
869 HBinaryOperation* minmax = nullptr; in NewIntegralMinMax()
2666 HBinaryOperation* instruction) { in TryHandleAssociativeAndCommutativeOperation()
2677 HBinaryOperation* y; in TryHandleAssociativeAndCommutativeOperation()
2714 static HBinaryOperation* AsAddOrSub(HInstruction* binop) { in AsAddOrSub()
2743 HBinaryOperation* instruction) { in TrySubtractionChainSimplification()
2759 HBinaryOperation* y = (AsAddOrSub(left) != nullptr) in TrySubtractionChainSimplification()