• Home
  • Raw
  • Download

Lines Matching refs:compare

807   HInstruction* compare = new (graph_->GetAllocator()) HNotEqual(  in AddCHAGuard()  local
810 graph_->GetAllocator(), compare, DeoptimizationKind::kCHA, dex_pc); in AddCHAGuard()
817 bb_cursor->InsertInstructionAfter(compare, deopt_flag); in AddCHAGuard()
818 bb_cursor->InsertInstructionAfter(deopt, compare); in AddCHAGuard()
880 HNotEqual* compare = new (graph_->GetAllocator()) HNotEqual(load_class, receiver_class); in AddTypeGuard() local
881 bb_cursor->InsertInstructionAfter(compare, load_class); in AddTypeGuard()
885 compare, in AddTypeGuard()
891 bb_cursor->InsertInstructionAfter(deoptimize, compare); in AddTypeGuard()
897 return compare; in AddTypeGuard()
964 HInstruction* compare = AddTypeGuard(receiver, in TryInlinePolymorphicCall() local
974 CreateDiamondPatternForPolymorphicInline(compare, return_replacement, invoke_instruction); in TryInlinePolymorphicCall()
998 void HInliner::CreateDiamondPatternForPolymorphicInline(HInstruction* compare, in CreateDiamondPatternForPolymorphicInline() argument
1002 HBasicBlock* cursor_block = compare->GetBlock(); in CreateDiamondPatternForPolymorphicInline()
1008 HBasicBlock* then = cursor_block->SplitAfterForInlining(compare); in CreateDiamondPatternForPolymorphicInline()
1032 cursor_block->AddInstruction(new (allocator) HIf(compare, dex_pc)); in CreateDiamondPatternForPolymorphicInline()
1155 HNotEqual* compare = new (graph_->GetAllocator()) HNotEqual(class_table_get, constant); in TryInlinePolymorphicCallToSameTarget() local
1162 bb_cursor->InsertInstructionAfter(compare, class_table_get); in TryInlinePolymorphicCallToSameTarget()
1165 CreateDiamondPatternForPolymorphicInline(compare, return_replacement, invoke_instruction); in TryInlinePolymorphicCallToSameTarget()
1169 compare, in TryInlinePolymorphicCallToSameTarget()
1173 bb_cursor->InsertInstructionAfter(deoptimize, compare); in TryInlinePolymorphicCallToSameTarget()