Searched refs:check_cast (Results 1 – 3 of 3) sorted by relevance
173 void InstructionSimplifierVisitor::VisitCheckCast(HCheckCast* check_cast) { in VisitCheckCast() argument174 HLoadClass* load_class = check_cast->InputAt(1)->AsLoadClass(); in VisitCheckCast()175 if (!check_cast->InputAt(0)->CanBeNull()) { in VisitCheckCast()176 check_cast->ClearMustDoNullCheck(); in VisitCheckCast()185 ReferenceTypeInfo obj_rti = check_cast->InputAt(0)->GetReferenceTypeInfo(); in VisitCheckCast()189 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
162 void TypeInference::CheckCastData::AddCheckCast(MIR* check_cast, Type type) { in AddCheckCast() argument163 DCHECK_EQ(check_cast->dalvikInsn.opcode, Instruction::CHECK_CAST); in AddCheckCast()167 check_cast_map_.Put(check_cast, CheckCastMapValue{extra_s_reg, type}); // NOLINT in AddCheckCast()168 int32_t s_reg = check_cast->ssa_rep->uses[0]; in AddCheckCast()180 BasicBlock* def_bb = FindDefBlock(check_cast); in AddCheckCast()185 lb->second.ending_mod_s_reg[check_cast->bb] = extra_s_reg; in AddCheckCast()186 lb->second.def_phi_blocks_->SetBit(check_cast->bb); in AddCheckCast()330 BasicBlock* TypeInference::CheckCastData::FindDefBlock(MIR* check_cast) { in FindDefBlock() argument332 DCHECK_EQ(check_cast->dalvikInsn.opcode, Instruction::CHECK_CAST); in FindDefBlock()333 int32_t s_reg = check_cast->ssa_rep->uses[0]; in FindDefBlock()[all …]
378 void AddCheckCast(MIR* check_cast, Type type);391 BasicBlock* FindDefBlock(MIR* check_cast);