/art/libdexfile/dex/ |
D | dex_instruction_iterator.h | 31 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 …]
|
D | code_item_accessors-inl.h | 153 return &end().Inst(); in CodeItemDataEnd()
|
D | dex_file-inl.h | 271 (RoundUp(reinterpret_cast<uintptr_t>(&code_item_end.Inst()), dex::TryItem::kAlignment)) + in GetTryItems()
|
/art/dexdump/ |
D | dexdump_cfg.cc | 46 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()
|
D | dexdump.cc | 1258 const Instruction* instruction = &pair.Inst(); in dumpBytecodes() 1276 lastInstructionSize = pair.Inst().SizeInCodeUnits(); in findLastInstructionAddress()
|
/art/tools/ |
D | check_cfi.py | 175 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/ |
D | dexanalyze_experiments.cc | 337 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()
|
D | dexanalyze_bytecode.cc | 362 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/ |
D | small_pattern_matcher.cc | 195 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/ |
D | source_transform_art.cc | 56 const Instruction& inst = pair.Inst(); in VerifyClassData()
|
/art/compiler/optimizing/ |
D | block_builder.cc | 100 const Instruction& instruction = pair.Inst(); in CreateBranchTargets() 149 const Instruction& instruction = pair.Inst(); in ConnectBasicBlocks() 393 const Instruction& instruction = pair.Inst(); in InsertSynthesizedLoopsForOsr()
|
D | optimizing_unit_test.h | 621 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()
|
D | instruction_builder.cc | 422 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()
|
D | code_generator.cc | 1075 const Instruction& instruction = pair.Inst(); in CheckLoopEntriesCanBeUsedForOsr()
|
D | inliner.cc | 434 switch (pair.Inst().Opcode()) { in AlwaysThrows()
|
/art/compiler/dex/ |
D | inline_method_analyser.cc | 307 const Instruction& instruction = pair.Inst(); in DoAnalyseConstructor()
|
/art/tools/veridex/ |
D | flow_analysis.cc | 94 const Instruction& instruction = pair.Inst(); in FindBranches()
|
/art/dex2oat/ |
D | dex2oat_test.cc | 1804 const_cast<Instruction&>(last_instruction.Inst()) in TEST_F()
|
/art/runtime/verifier/ |
D | method_verifier.cc | 1149 if (!VerifyInstruction<kAllowRuntimeOnlyInstructions>(&inst.Inst(), dex_pc)) { in VerifyInstructions()
|