• Home
  • Raw
  • Download

Lines Matching refs:compare

902   HInstruction* compare = new (graph_->GetAllocator()) HNotEqual(  in AddCHAGuard()  local
905 graph_->GetAllocator(), compare, DeoptimizationKind::kCHA, dex_pc); in AddCHAGuard()
912 bb_cursor->InsertInstructionAfter(compare, deopt_flag); in AddCHAGuard()
913 bb_cursor->InsertInstructionAfter(deopt, compare); in AddCHAGuard()
975 HNotEqual* compare = new (graph_->GetAllocator()) HNotEqual(load_class, receiver_class); in AddTypeGuard() local
976 bb_cursor->InsertInstructionAfter(compare, load_class); in AddTypeGuard()
980 compare, in AddTypeGuard()
986 bb_cursor->InsertInstructionAfter(deoptimize, compare); in AddTypeGuard()
992 return compare; in AddTypeGuard()
1053 HInstruction* compare = AddTypeGuard(receiver, in TryInlinePolymorphicCall() local
1069 CreateDiamondPatternForPolymorphicInline(compare, return_replacement, invoke_instruction); in TryInlinePolymorphicCall()
1094 void HInliner::CreateDiamondPatternForPolymorphicInline(HInstruction* compare, in CreateDiamondPatternForPolymorphicInline() argument
1098 HBasicBlock* cursor_block = compare->GetBlock(); in CreateDiamondPatternForPolymorphicInline()
1104 HBasicBlock* then = cursor_block->SplitAfterForInlining(compare); in CreateDiamondPatternForPolymorphicInline()
1128 cursor_block->AddInstruction(new (allocator) HIf(compare, dex_pc)); in CreateDiamondPatternForPolymorphicInline()
1252 HNotEqual* compare = new (graph_->GetAllocator()) HNotEqual(class_table_get, constant); in TryInlinePolymorphicCallToSameTarget() local
1259 bb_cursor->InsertInstructionAfter(compare, class_table_get); in TryInlinePolymorphicCallToSameTarget()
1262 CreateDiamondPatternForPolymorphicInline(compare, return_replacement, invoke_instruction); in TryInlinePolymorphicCallToSameTarget()
1266 compare, in TryInlinePolymorphicCallToSameTarget()
1270 bb_cursor->InsertInstructionAfter(deoptimize, compare); in TryInlinePolymorphicCallToSameTarget()