Lines Matching refs:def

144       const IFieldDef* def = &defs[i];  in DoPrepareIFields()  local
145 MirIFieldLoweringInfo field_info(def->field_idx, def->type, false); in DoPrepareIFields()
146 if (def->declaring_dex_file != 0u) { in DoPrepareIFields()
147 field_info.declaring_dex_file_ = reinterpret_cast<const DexFile*>(def->declaring_dex_file); in DoPrepareIFields()
148 field_info.declaring_field_idx_ = def->declaring_field_idx; in DoPrepareIFields()
149 field_info.flags_ &= ~(def->is_volatile ? 0u : MirSFieldLoweringInfo::kFlagIsVolatile); in DoPrepareIFields()
164 const SFieldDef* def = &defs[i]; in DoPrepareSFields() local
165 MirSFieldLoweringInfo field_info(def->field_idx, def->type); in DoPrepareSFields()
169 if (def->declaring_dex_file != 0u) { in DoPrepareSFields()
170 field_info.declaring_dex_file_ = reinterpret_cast<const DexFile*>(def->declaring_dex_file); in DoPrepareSFields()
171 field_info.declaring_field_idx_ = def->declaring_field_idx; in DoPrepareSFields()
172 field_info.flags_ &= ~(def->is_volatile ? 0u : MirSFieldLoweringInfo::kFlagIsVolatile); in DoPrepareSFields()
191 const BBDef* def = &defs[i]; in DoPrepareBasicBlocks() local
192 BasicBlock* bb = cu_.mir_graph->CreateNewBB(def->type); in DoPrepareBasicBlocks()
193 if (def->num_successors <= 2) { in DoPrepareBasicBlocks()
195 bb->fall_through = (def->num_successors >= 1) ? def->successors[0] : 0u; in DoPrepareBasicBlocks()
196 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u; in DoPrepareBasicBlocks()
201 bb->successor_blocks.reserve(def->num_successors); in DoPrepareBasicBlocks()
202 for (size_t j = 0u; j != def->num_successors; ++j) { in DoPrepareBasicBlocks()
211 bb->predecessors.assign(def->predecessors, def->predecessors + def->num_predecessors); in DoPrepareBasicBlocks()
212 if (def->type == kDalvikByteCode || def->type == kEntryBlock || def->type == kExitBlock) { in DoPrepareBasicBlocks()
235 const MIRDef* def = &defs[i]; in DoPrepareMIRs() local
237 ASSERT_LT(def->bbid, cu_.mir_graph->block_list_.size()); in DoPrepareMIRs()
238 BasicBlock* bb = cu_.mir_graph->block_list_[def->bbid]; in DoPrepareMIRs()
240 mir->dalvikInsn.opcode = def->opcode; in DoPrepareMIRs()
241 mir->dalvikInsn.vB = static_cast<int32_t>(def->value); in DoPrepareMIRs()
242 mir->dalvikInsn.vB_wide = def->value; in DoPrepareMIRs()
243 if (IsInstructionIGetOrIPut(def->opcode)) { in DoPrepareMIRs()
244 ASSERT_LT(def->field_info, cu_.mir_graph->ifield_lowering_infos_.size()); in DoPrepareMIRs()
245 mir->meta.ifield_lowering_info = def->field_info; in DoPrepareMIRs()
246 ASSERT_EQ(cu_.mir_graph->ifield_lowering_infos_[def->field_info].MemAccessType(), in DoPrepareMIRs()
247 IGetOrIPutMemAccessType(def->opcode)); in DoPrepareMIRs()
248 } else if (IsInstructionSGetOrSPut(def->opcode)) { in DoPrepareMIRs()
249 ASSERT_LT(def->field_info, cu_.mir_graph->sfield_lowering_infos_.size()); in DoPrepareMIRs()
250 mir->meta.sfield_lowering_info = def->field_info; in DoPrepareMIRs()
251 ASSERT_EQ(cu_.mir_graph->sfield_lowering_infos_[def->field_info].MemAccessType(), in DoPrepareMIRs()
252 SGetOrSPutMemAccessType(def->opcode)); in DoPrepareMIRs()
253 } else if (def->opcode == static_cast<Instruction::Code>(kMirOpPhi)) { in DoPrepareMIRs()
255 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
256 ASSERT_EQ(def->num_uses, bb->predecessors.size()); in DoPrepareMIRs()
260 mir->ssa_rep->num_uses = def->num_uses; in DoPrepareMIRs()
261 mir->ssa_rep->uses = const_cast<int32_t*>(def->uses); // Not modified by LVN. in DoPrepareMIRs()
262 mir->ssa_rep->num_defs = def->num_defs; in DoPrepareMIRs()
263 mir->ssa_rep->defs = const_cast<int32_t*>(def->defs); // Not modified by LVN. in DoPrepareMIRs()
264 mir->dalvikInsn.opcode = def->opcode; in DoPrepareMIRs()