/aosp12/art/libdexfile/dex/ |
H A D | bytecode_utils.h | 30 : instruction_(instruction), in DexSwitchTable() 64 reinterpret_cast<const int16_t*>(&instruction_)); in GetDexPcForIndex() 85 const Instruction& instruction_;
|
/aosp12/art/compiler/dex/ |
H A D | inline_method_analyser.cc | 68 instruction_(code_item->begin()) {} in Matcher() 73 DexInstructionIterator instruction_; member in art::__anon8ac9998c0110::Matcher 95 ++matcher->instruction_; in Required() 107 ++matcher->instruction_; in Repeated() 113 return instruction_->Opcode() == opcode; in Opcode() 118 return IsInstructionDirectConst(instruction_->Opcode()) && in Const0() 119 (instruction_->Opcode() == Instruction::CONST_WIDE ? instruction_->VRegB_51l() == 0 in Const0() 120 : instruction_->VRegB() == 0); in Const0() 125 return IsInstructionIPut(instruction_->Opcode()) && in IPutOnThis() 126 instruction_->VRegB_22c() == code_item_->RegistersSize() - code_item_->InsSize(); in IPutOnThis()
|
/aosp12/art/compiler/optimizing/ |
H A D | code_generator_x86_64.cc | 108 x86_64_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 164 x86_64_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 239 x86_64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 257 DCHECK_EQ(instruction_->IsLoadClass(), cls_ == instruction_); in LoadClassSlowPathX86_64() 422 x86_64_codegen->InvokeRuntime(kQuickDeoptimize, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 461 x86_64_codegen->InvokeRuntime(kQuickAputObject, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 512 (instruction_->IsInvokeVirtual() && instruction_->GetLocations()->Intrinsified()) || in EmitNativeCode() 598 DCHECK((instruction_->IsInvokeVirtual() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 771 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 835 DCHECK(instruction_->IsInvoke()) << instruction_->DebugName(); in EmitNativeCode() [all …]
|
H A D | gvn.cc | 189 : instruction_(instruction), hash_code_(hash_code), next_(next) {} in Node() 192 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() 197 return new (allocator) Node(instruction_, hash_code_, new_next); in Dup() 208 if (instruction_->IsDeoptimize()) { in GetSideEffects() 211 return instruction_->GetSideEffects(); in GetSideEffects() 216 HInstruction* const instruction_; member in art::ValueSet::Node
|
H A D | bounds_check_elimination.cc | 42 instruction_ = nullptr; in ValueBound() 47 instruction_ = instruction; in ValueBound() 142 return (instruction_ != nullptr) && in IsRelatedToArrayLength() 143 (instruction_->IsArrayLength() || instruction_->IsNewArray()); in IsRelatedToArrayLength() 147 return instruction_ == nullptr; in IsConstant() 154 return instruction_ == bound.instruction_ && constant_ == bound.constant_; in Equals() 171 if (Equal(instruction_, bound.instruction_)) { in GreaterThanOrEqualTo() 180 if (Equal(instruction_, bound.instruction_)) { in LessThanOrEqualTo() 189 if (Equal(instruction_, bound.instruction_)) { in GreaterThan() 198 if (Equal(instruction_, bound.instruction_)) { in LessThan() [all …]
|
H A D | code_generator_arm64.cc | 231 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 251 arm64_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 268 DCHECK_EQ(instruction_->IsLoadClass(), cls_ == instruction_); in LoadClassSlowPathARM64() 342 arm64_codegen->InvokeRuntime(kQuickResolveString, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 394 arm64_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 493 arm64_codegen->InvokeRuntime(kQuickDeoptimize, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 532 arm64_codegen->InvokeRuntime(kQuickAputObject, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 608 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 610 << instruction_->DebugName(); in EmitNativeCode() 678 DCHECK(instruction_->IsInvoke()) << instruction_->DebugName(); in EmitNativeCode() [all …]
|
H A D | code_generator_x86.cc | 109 x86_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 190 x86_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 213 x86_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 275 DCHECK_EQ(instruction_->IsLoadClass(), cls_ == instruction_); in LoadClassSlowPathX86() 411 x86_codegen->InvokeRuntime(kQuickDeoptimize, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 450 x86_codegen->InvokeRuntime(kQuickAputObject, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 500 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 579 DCHECK((instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 758 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 822 DCHECK(instruction_->IsInvoke()) << instruction_->DebugName(); in EmitNativeCode() [all …]
|
H A D | scheduler.h | 163 instruction_(instr), in SchedulingNode() 211 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() 245 HInstruction* const instruction_; variable
|
H A D | code_generator_arm_vixl.cc | 421 arm_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 441 arm_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 498 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 516 DCHECK_EQ(instruction_->IsLoadClass(), cls_ == instruction_); in LoadClassSlowPathARMVIXL() 589 arm_codegen->InvokeRuntime(kQuickResolveString, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 677 arm_codegen->InvokeRuntime(kQuickDeoptimize, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 716 arm_codegen->InvokeRuntime(kQuickAputObject, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 769 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode() 838 DCHECK(instruction_->IsInvoke()) << instruction_->DebugName(); in EmitNativeCode() 883 arm_codegen->InvokeRuntime(kQuickReadBarrierSlow, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() [all …]
|
H A D | code_generator.h | 85 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) { in SlowPathCode() 127 return instruction_; in GetInstruction() 131 return instruction_ != nullptr ? instruction_->GetDexPc() : kNoDexPc; in GetDexPc() 138 HInstruction* instruction_; variable
|
H A D | nodes.h | 1732 DCHECK(instruction_ != nullptr); in HUserRecord() 1741 HInstruction* instruction_; 2792 : instruction_(instructions.first_instruction_) { in HInstructionIterator() 2799 instruction_ = next_; in Advance() 2806 HInstruction* instruction_; variable 2824 instruction_ = instruction_->GetNext(); 2830 HInstruction* instruction_; 2839 : instruction_(instructions.last_instruction_) { 2846 instruction_ = next_; 2853 HInstruction* instruction_; [all …]
|
H A D | ssa_liveness_analysis.h | 230 : instruction_(instruction), in SafepointPosition() 251 return ComputePosition(instruction_); in GetPosition() 259 return instruction_->GetLocations(); in GetLocations() 263 return instruction_; in GetInstruction() 267 HInstruction* const instruction_;
|
H A D | intrinsics_x86_64.cc | 80 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 82 DCHECK(instruction_->IsInvokeStaticOrDirect()) in EmitNativeCode() 84 << instruction_->DebugName(); in EmitNativeCode() 85 DCHECK(instruction_->GetLocations()->Intrinsified()); in EmitNativeCode() 86 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 106 x86_64_codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this); in EmitNativeCode()
|
H A D | code_generator.cc | 333 : codegen_(codegen), instruction_(instruction), start_offset_(static_cast<size_t>(-1)) { in DisassemblyScope() 343 instruction_, start_offset_, codegen_.GetAssembler().CodeSize()); in ~DisassemblyScope() 349 HInstruction* instruction_; member in art::DisassemblyScope
|
H A D | intrinsics_x86.cc | 84 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 86 DCHECK(instruction_->IsInvokeStaticOrDirect()) in EmitNativeCode() 88 << instruction_->DebugName(); in EmitNativeCode() 89 DCHECK(instruction_->GetLocations()->Intrinsified()); in EmitNativeCode() 90 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 141 x86_codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this); in EmitNativeCode()
|
H A D | intrinsics_arm_vixl.cc | 130 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 132 DCHECK(instruction_->IsInvokeStaticOrDirect()) in EmitNativeCode() 134 << instruction_->DebugName(); in EmitNativeCode() 135 DCHECK(instruction_->GetLocations()->Intrinsified()); in EmitNativeCode() 136 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 141 vixl32::Register dest = InputRegisterAt(instruction_, 2); in EmitNativeCode() 179 arm_codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this); in EmitNativeCode()
|
H A D | intrinsics_arm64.cc | 101 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 103 DCHECK(instruction_->IsInvokeStaticOrDirect()) in EmitNativeCode() 105 << instruction_->DebugName(); in EmitNativeCode() 106 DCHECK(instruction_->GetLocations()->Intrinsified()); in EmitNativeCode() 107 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 144 codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this); in EmitNativeCode()
|
H A D | load_store_elimination.cc | 3134 InstructionType* instruction_; member 3205 uint32_t pc = constructor_fences.front().instruction_->GetDexPc(); in CreateConstructorFences()
|