Home
last modified time | relevance | path

Searched refs:code_item_accessor_ (Results 1 – 12 of 12) sorted by relevance

/aosp12/art/compiler/optimizing/
H A Dbuilder.cc47 code_item_accessor_(accessor), in HGraphBuilder()
60 code_item_accessor_(accessor), in HGraphBuilder()
79 const uint32_t code_units = code_item_accessor_.InsnsSizeInCodeUnits(); in SkipCompilation()
101 DCHECK(code_item_accessor_.HasCodeItem()); in BuildGraph()
104 graph_->SetNumberOfVRegs(code_item_accessor_.RegistersSize()); in BuildGraph()
105 graph_->SetNumberOfInVRegs(code_item_accessor_.InsSize()); in BuildGraph()
106 graph_->SetMaximumNumberOfOutVRegs(code_item_accessor_.OutsSize()); in BuildGraph()
107 graph_->SetHasTryCatch(code_item_accessor_.TriesSize() != 0); in BuildGraph()
111 HBasicBlockBuilder block_builder(graph_, dex_file_, code_item_accessor_, &local_allocator); in BuildGraph()
120 code_item_accessor_, in BuildGraph()
[all …]
H A Dblock_builder.cc34 code_item_accessor_(accessor), in HBasicBlockBuilder()
36 branch_targets_(code_item_accessor_.HasCodeItem() in HBasicBlockBuilder()
37 ? code_item_accessor_.InsnsSizeInCodeUnits() in HBasicBlockBuilder()
66 if (code_item_accessor_.TriesSize() != 0) { in CreateBranchTargets()
102 for (const DexInstructionPcPair& pair : code_item_accessor_) { in CreateBranchTargets()
133 if (next == code_item_accessor_.end()) { in CreateBranchTargets()
154 for (const DexInstructionPcPair& pair : code_item_accessor_) { in ConnectBasicBlocks()
276 if (code_item_accessor_.TriesSize() == 0) { in InsertTryBoundaryBlocks()
404 for (const DexInstructionPcPair& pair : code_item_accessor_) { in InsertSynthesizedLoopsForOsr()
444 DCHECK(code_item_accessor_.HasCodeItem()); in Build()
[all …]
H A Dbuilder.h59 const CodeItemDebugInfoAccessor code_item_accessor_; // null for intrinsic graph. variable
H A Dblock_builder.h78 CodeItemDataAccessor code_item_accessor_; // null code item for intrinsic graph. variable
H A Dinstruction_builder.cc98 code_item_accessor_(accessor), in HInstructionBuilder()
351 DCHECK(code_item_accessor_.HasCodeItem()); in Build()
396 for (const DexInstructionPcPair& pair : code_item_accessor_.InstructionsFrom(block_dex_pc)) { in Build()
443 DCHECK(!code_item_accessor_.HasCodeItem()); in BuildIntrinsic()
514 code_item_accessor_.InsnsSizeInCodeUnits(), in FindNativeDebugInfoLocations()
520 code_item_accessor_.DecodeDebugPositionInfo([&](const DexFile::PositionInfo& entry) { in FindNativeDebugInfoLocations()
525 for (const DexInstructionPcPair& inst : code_item_accessor_) { in FindNativeDebugInfoLocations()
534 if (next != code_item_accessor_.end()) { in FindNativeDebugInfoLocations()
2297 code_item_accessor_.Insns() + payload_offset); in BuildFillArrayData()
H A Dinstruction_builder.h303 const CodeItemDebugInfoAccessor code_item_accessor_; // null for intrinsic graph. variable
/aosp12/art/runtime/verifier/
H A Dmethod_verifier.cc930 if (!code_item_accessor_.HasCodeItem()) { in Verify()
1056 if (code_item_accessor_.InsSize() > code_item_accessor_.RegistersSize()) { in Verify()
1065 code_item_accessor_.InsnsSizeInCodeUnits())); in Verify()
1089 SafeDexInstructionIterator it(code_item_accessor_.begin(), code_item_accessor_.end()); in ComputeWidthsAndCountOps()
1100 if (it != code_item_accessor_.end()) { in ComputeWidthsAndCountOps()
1638 if (!code_item_accessor_.HasCodeItem()) { in Dump()
1692 DCHECK_GE(code_item_accessor_.RegistersSize(), code_item_accessor_.InsSize()); in SetTypesFromSignature()
1694 uint32_t arg_start = code_item_accessor_.RegistersSize() - code_item_accessor_.InsSize(); in SetTypesFromSignature()
1871 const uint16_t* insns = code_item_accessor_.Insns(); in CodeFlowVerifyMethod()
3737 if (code_item_accessor_.TriesSize() != 0) { in HandleMoveException()
[all …]
H A Dmethod_verifier.h193 return code_item_accessor_; in CodeItem()
351 const CodeItemDataAccessor code_item_accessor_; variable
/aosp12/art/tools/veridex/
H A Dflow_analysis.cc34 code_item_accessor_(method.GetInstructionsAndData()), in VeriFlowAnalysis()
35 dex_registers_(code_item_accessor_.InsnsSizeInCodeUnits()), in VeriFlowAnalysis()
36 instruction_infos_(code_item_accessor_.InsnsSizeInCodeUnits()) {} in VeriFlowAnalysis()
50 if (dex_pc >= code_item_accessor_.InsnsSizeInCodeUnits()) { in MergeRegisterValues()
69 if (code_item_accessor_.TriesSize() != 0) { in FindBranches()
91 const uint32_t max_pc = code_item_accessor_.InsnsSizeInCodeUnits(); in FindBranches()
92 for (const DexInstructionPcPair& pair : code_item_accessor_) { in FindBranches()
220 const uint32_t max_pc = code_item_accessor_.InsnsSizeInCodeUnits(); in AnalyzeCode()
226 const uint16_t* insns = code_item_accessor_.Insns() + dex_pc; in AnalyzeCode()
690 uint32_t number_of_registers = code_item_accessor_.RegistersSize(); in Run()
[all …]
H A Dflow_analysis.h157 CodeItemDataAccessor code_item_accessor_; variable
/aosp12/art/compiler/driver/
H A Ddex_compilation_unit.h118 return code_item_accessor_; in GetCodeItemAccessor()
175 const CodeItemDataAccessor code_item_accessor_; variable
H A Ddex_compilation_unit.cc49 code_item_accessor_(dex_file, code_item), in DexCompilationUnit()