Home | History | Annotate | Download | only in dex

Lines Matching defs:id

66   work_lvn_.reset(new (allocator) LocalValueNumbering(this, bb->id, allocator));
95 loop_head_idx != mir_graph_->GetTopologicalSortOrderIndexes()->Get(bb->id);
100 if (lvns_[pred_bb->id] != nullptr &&
102 mir_graph_->GetTopologicalSortOrderIndexes()->Get(pred_bb->id) < loop_head_idx)) {
103 merge_lvns_.push_back(lvns_[pred_bb->id]);
126 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(merge_lvns_[0]->Id());
127 if (HasNullCheckLastInsn(pred_bb, bb->id)) {
141 DCHECK_EQ(bb->id, work_lvn_->Id());
145 bool change = (lvns_[bb->id] == nullptr) || !lvns_[bb->id]->Equals(*work_lvn_);
147 std::unique_ptr<const LocalValueNumbering> old_lvn(lvns_[bb->id]);
148 lvns_[bb->id] = work_lvn_.release();
162 uint16_t id = field_index_map_.size();
163 auto it = field_index_map_.PutBefore(lb, key, id);
165 return id;
203 const BasicBlock* pred_bb = mir_graph_->GetBasicBlock(pred_lvn->Id());
204 if (!HasNullCheckLastInsn(pred_bb, work_lvn_->Id())) {