Lines Matching refs:HBinaryOperation
46 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl);
47 bool TryReplaceWithRotate(HBinaryOperation* instruction);
48 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
49 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
50 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
52 bool TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop);
56 bool TryDeMorganNegationFactoring(HBinaryOperation* op);
57 void VisitShift(HBinaryOperation* shift);
149 bool InstructionSimplifierVisitor::TryMoveNegOnInputsAfterBinop(HBinaryOperation* binop) {
182 bool InstructionSimplifierVisitor::TryDeMorganNegationFactoring(HBinaryOperation* op) {
212 HBinaryOperation* hbin;
235 void InstructionSimplifierVisitor::VisitShift(HBinaryOperation* instruction) {
262 bool InstructionSimplifierVisitor::ReplaceRotateWithRor(HBinaryOperation* op,
284 bool InstructionSimplifierVisitor::TryReplaceWithRotate(HBinaryOperation* op) {
321 bool InstructionSimplifierVisitor::TryReplaceWithRotateConstantPattern(HBinaryOperation* op,
351 bool InstructionSimplifierVisitor::TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op,
381 bool InstructionSimplifierVisitor::TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op,