Lines Matching refs:HBinaryOperation
56 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl);
57 bool TryReplaceWithRotate(HBinaryOperation* instruction);
58 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
59 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
60 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
62 bool TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop);
66 bool TryDeMorganNegationFactoring(HBinaryOperation* op);
67 bool TryHandleAssociativeAndCommutativeOperation(HBinaryOperation* instruction);
68 bool TrySubtractionChainSimplification(HBinaryOperation* instruction);
72 void VisitShift(HBinaryOperation* shift);
186 bool InstructionSimplifierVisitor::TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop) { in TryMoveNegOnInputsAfterBinop()
219 bool InstructionSimplifierVisitor::TryDeMorganNegationFactoring(HBinaryOperation* op) { in TryDeMorganNegationFactoring()
249 HBinaryOperation* hbin; in TryDeMorganNegationFactoring()
342 void InstructionSimplifierVisitor::VisitShift(HBinaryOperation* instruction) { in VisitShift()
393 HBinaryOperation* bin_op = shift_amount->AsBinaryOperation(); in VisitShift()
418 bool InstructionSimplifierVisitor::ReplaceRotateWithRor(HBinaryOperation* op, in ReplaceRotateWithRor()
442 bool InstructionSimplifierVisitor::TryReplaceWithRotate(HBinaryOperation* op) { in TryReplaceWithRotate()
479 bool InstructionSimplifierVisitor::TryReplaceWithRotateConstantPattern(HBinaryOperation* op, in TryReplaceWithRotateConstantPattern()
509 bool InstructionSimplifierVisitor::TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, in TryReplaceWithRotateRegisterNegPattern()
539 bool InstructionSimplifierVisitor::TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, in TryReplaceWithRotateRegisterSubPattern()
865 HBinaryOperation* minmax = nullptr; in NewIntegralMinMax()
2777 HBinaryOperation* instruction) { in TryHandleAssociativeAndCommutativeOperation()
2788 HBinaryOperation* y; in TryHandleAssociativeAndCommutativeOperation()
2825 static HBinaryOperation* AsAddOrSub(HInstruction* binop) { in AsAddOrSub()
2854 HBinaryOperation* instruction) { in TrySubtractionChainSimplification()
2870 HBinaryOperation* y = (AsAddOrSub(left) != nullptr) in TrySubtractionChainSimplification()