Home
last modified time | relevance | path

Searched refs:instruction_ (Results 1 – 18 of 18) sorted by relevance

/aosp12/art/libdexfile/dex/
H A Dbytecode_utils.h30 : instruction_(instruction), in DexSwitchTable()
64 reinterpret_cast<const int16_t*>(&instruction_)); in GetDexPcForIndex()
85 const Instruction& instruction_;
/aosp12/art/compiler/dex/
H A Dinline_method_analyser.cc68 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 Dcode_generator_x86_64.cc108 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 Dgvn.cc189 : 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 Dbounds_check_elimination.cc42 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 Dcode_generator_arm64.cc231 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 Dcode_generator_x86.cc109 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 Dscheduler.h163 instruction_(instr), in SchedulingNode()
211 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction()
245 HInstruction* const instruction_; variable
H A Dcode_generator_arm_vixl.cc421 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 Dcode_generator.h85 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 Dnodes.h1732 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 Dssa_liveness_analysis.h230 : 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 Dintrinsics_x86_64.cc80 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 Dcode_generator.cc333 : 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 Dintrinsics_x86.cc84 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 Dintrinsics_arm_vixl.cc130 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 Dintrinsics_arm64.cc101 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 Dload_store_elimination.cc3134 InstructionType* instruction_; member
3205 uint32_t pc = constructor_fences.front().instruction_->GetDexPc(); in CreateConstructorFences()