Home
last modified time | relevance | path

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

/art/libdexfile/dex/
Ddex_instruction_iterator.h31 ALWAYS_INLINE const Instruction& Inst() const { in Inst() function
36 return &Inst();
71 const Instruction& Inst() const { in Inst() function
72 return data_.Inst(); in Inst()
134 data_.dex_pc_ += Inst().SizeInCodeUnits();
150 return &data_.Inst();
165 : DexInstructionIteratorBase(&start.Inst(), start.DexPc()) in SafeDexInstructionIterator()
175 const size_t size_code_units = Inst().CodeUnitsRequiredForSizeComputation();
181 const size_t instruction_code_units = Inst().SizeInCodeUnits();
204 return &data_.Inst();
[all …]
Dcode_item_accessors-inl.h153 return &end().Inst(); in CodeItemDataEnd()
Ddex_file-inl.h271 (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.cc1258 const Instruction* instruction = &pair.Inst(); in dumpBytecodes()
1276 lastInstructionSize = pair.Inst().SizeInCodeUnits(); in findLastInstructionAddress()
/art/tools/
Dcheck_cfi.py175 Inst = collections.namedtuple("Inst", ["pc", "inst"]) variable
177 def get_instructions(asm: Asm) -> List[Inst]:
182 return [Inst(int(pc, 16), inst) for pc, inst in inst_re.findall(data)]
187 def get_dwarf_cfa_offsets(insts: List[Inst], fde: Fde) -> CfaOffsets: argument
207 def get_inferred_cfa_offsets(insts: List[Inst]) -> CfaOffsets: argument
234 def check_fde(fde: Fde, insts: List[Inst], srcs) -> None: argument
/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()
588 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/runtime/jit/
Dsmall_pattern_matcher.cc195 DCHECK_EQ(accessor.begin().Inst().Opcode(), Instruction::RETURN_VOID); in TryMatch()
204 const Instruction& instruction = accessor.begin().Inst(); in TryMatch()
217 const Instruction& instruction = accessor.begin().Inst(); in TryMatch()
244 const Instruction& instruction = pair.Inst(); in TryMatch()
311 const Instruction& instruction = pair.Inst(); in TryMatch()
/art/test/983-source-transform-verify/
Dsource_transform_art.cc56 const Instruction& inst = pair.Inst(); in VerifyClassData()
/art/compiler/optimizing/
Dblock_builder.cc100 const Instruction& instruction = pair.Inst(); in CreateBranchTargets()
149 const Instruction& instruction = pair.Inst(); in ConnectBasicBlocks()
393 const Instruction& instruction = pair.Inst(); in InsertSynthesizedLoopsForOsr()
Doptimizing_unit_test.h621 template <typename... Inst>
622 explicit PatternMatchGraphVisitor(HGraph* graph, Inst... handlers) : HGraphVisitor(graph) { in PatternMatchGraphVisitor()
662 template <typename First, typename... Inst>
663 void FillHandlers(First h1, Inst... handlers) { in FillHandlers()
665 FillHandlers<Inst...>(handlers...); in FillHandlers()
Dinstruction_builder.cc422 if (current_block_->IsTryBlock() && IsThrowingDexInstruction(pair.Inst())) { in Build()
433 << " " << pair.Inst().Name() << "@" << dex_pc; in Build()
434 if (!ProcessDexInstruction(pair.Inst(), dex_pc)) { in Build()
439 << " " << pair.Inst().Name() << "@" << dex_pc; in Build()
Dcode_generator.cc1075 const Instruction& instruction = pair.Inst(); in CheckLoopEntriesCanBeUsedForOsr()
Dinliner.cc434 switch (pair.Inst().Opcode()) { in AlwaysThrows()
/art/compiler/dex/
Dinline_method_analyser.cc307 const Instruction& instruction = pair.Inst(); in DoAnalyseConstructor()
/art/tools/veridex/
Dflow_analysis.cc94 const Instruction& instruction = pair.Inst(); in FindBranches()
/art/dex2oat/
Ddex2oat_test.cc1804 const_cast<Instruction&>(last_instruction.Inst()) in TEST_F()
/art/runtime/verifier/
Dmethod_verifier.cc1149 if (!VerifyInstruction<kAllowRuntimeOnlyInstructions>(&inst.Inst(), dex_pc)) { in VerifyInstructions()