Home
last modified time | relevance | path

Searched refs:Inst (Results 1 – 23 of 23) sorted by relevance

/art/libdexfile/dex/
Ddex_instruction_iterator.h31 ALWAYS_INLINE const Instruction& Inst() const { in Inst() function
36 return &Inst();
69 const Instruction& Inst() const { in Inst() function
70 return data_.Inst(); in Inst()
132 data_.dex_pc_ += Inst().SizeInCodeUnits();
148 return &data_.Inst();
163 : DexInstructionIteratorBase(&start.Inst(), start.DexPc()) in SafeDexInstructionIterator()
173 const size_t size_code_units = Inst().CodeUnitsRequiredForSizeComputation();
179 const size_t instruction_code_units = Inst().SizeInCodeUnits();
202 return &data_.Inst();
[all …]
Dcode_item_accessors-inl.h153 return &end().Inst(); in CodeItemDataEnd()
Ddex_file-inl.h167 (RoundUp(reinterpret_cast<uintptr_t>(&code_item_end.Inst()), dex::TryItem::kAlignment)) + in GetTryItems()
/art/dexdump/
Ddexdump_cfg.cc46 const Instruction* inst = &pair.Inst(); in DumpMethodCFG()
109 std::string inst_str = pair.Inst().DumpString(dex_file); in DumpMethodCFG()
138 force_new_block = pair.Inst().IsSwitch() || pair.Inst().IsBasicBlockEnd(); in DumpMethodCFG()
164 const Instruction* inst = &pair.Inst(); in DumpMethodCFG()
Ddexdump.cc1152 const Instruction* instruction = &pair.Inst(); in dumpBytecodes()
/art/tools/dexanalyze/
Ddexanalyze_experiments.cc337 inst.Inst(), first_arg_reg, instance_field_index_map_, &iget_stats_); in ProcessDexFile()
348 inst.Inst(), first_arg_reg, instance_field_index_map_, &iput_stats_); in ProcessDexFile()
358 ProcessStaticField(inst.Inst(), static_field_index_map_, &sget_stats_); in ProcessDexFile()
368 ProcessStaticField(inst.Inst(), static_field_index_map_, &sput_stats_); in ProcessDexFile()
380 uint32_t method_idx = DexMethodIndex(inst.Inst()); in ProcessDexFile()
391 uint32_t method_idx = DexMethodIndex(inst.Inst()); in ProcessDexFile()
402 uint32_t method_idx = DexMethodIndex(inst.Inst()); in ProcessDexFile()
413 uint32_t method_idx = DexMethodIndex(inst.Inst()); in ProcessDexFile()
424 uint32_t method_idx = DexMethodIndex(inst.Inst()); in ProcessDexFile()
587 const uint32_t args = NumberOfArgs(inst.Inst()); in ProcessDexFile()
Ddexanalyze_bytecode.cc362 const uint32_t method_idx = DexMethodIndex(inst.Inst()); in ProcessCodeItem()
480 uint32_t method_idx = DexMethodIndex(next.Inst()); in ProcessCodeItem()
515 Add(new_opcode, inst.Inst()); in ProcessCodeItem()
/art/test/983-source-transform-verify/
Dsource_transform_art.cc59 const Instruction& inst = pair.Inst(); in VerifyClassData()
/art/compiler/dex/
Dverified_method.cc70 const Instruction& inst = pair.Inst(); in GenerateSafeCastSet()
Dinline_method_analyser.cc308 const Instruction& instruction = pair.Inst(); in DoAnalyseConstructor()
/art/compiler/optimizing/
Dblock_builder.cc104 const Instruction& instruction = pair.Inst(); in CreateBranchTargets()
156 const Instruction& instruction = pair.Inst(); in ConnectBasicBlocks()
406 const Instruction& instruction = pair.Inst(); in InsertSynthesizedLoopsForOsr()
Dinstruction_builder.cc377 if (current_block_->IsTryBlock() && IsThrowingDexInstruction(pair.Inst())) { in Build()
385 if (!ProcessDexInstruction(pair.Inst(), dex_pc, quicken_index)) { in Build()
389 if (QuickenInfoTable::NeedsIndexForInstruction(&pair.Inst())) { in Build()
Dinliner.cc451 switch (pair.Inst().Opcode()) { in AlwaysThrows()
Dcode_generator.cc1055 const Instruction& instruction = pair.Inst(); in CheckLoopEntriesCanBeUsedForOsr()
/art/runtime/
Ddex_to_dex_decompiler.cc95 Instruction* inst = const_cast<Instruction*>(&pair.Inst()); in Decompile()
Dart_method.cc575 if (QuickenInfoTable::NeedsIndexForInstruction(&pair.Inst())) { in GetIndexFromQuickening()
/art/dex2oat/dex/
Ddex_to_dex_compiler.cc216 Instruction* inst = const_cast<Instruction*>(&it.Inst()); in Compile()
354 if (QuickenInfoTable::NeedsIndexForInstruction(&pair.Inst())) { in Compile()
/art/dexlayout/
Ddexlayout_test.cc697 const_cast<Instruction&>(last_instruction.Inst()).SetOpcode( in TEST_F()
Ddex_ir_builder.cc1023 has_id |= GetIdFromInstruction(&it.Inst(), type_ids, string_ids, method_ids, field_ids); in GetIdsFromByteCode()
Ddexlayout.cc1045 DumpInstruction(code, code_offset, inst.DexPc(), insn_width, &inst.Inst()); in DumpBytecodes()
/art/tools/veridex/
Dflow_analysis.cc90 const Instruction& instruction = pair.Inst(); in FindBranches()
/art/runtime/dex/
Ddex_file_annotations.cc1478 if (QuickenInfoTable::NeedsIndexForInstruction(&iter.Inst())) { in MethodContainsRSensitiveAccess()
/art/dex2oat/
Ddex2oat_test.cc2344 const_cast<Instruction&>(last_instruction.Inst()).SetOpcode( in TEST_F()