Searched refs:instruction_ (Results 1 - 21 of 21) sorted by relevance

/art/libdexfile/dex/
H A Dbytecode_utils.h30 : instruction_(instruction),
64 reinterpret_cast<const int16_t*>(&instruction_));
85 const Instruction& instruction_; member in class:art::DexSwitchTable
/art/compiler/optimizing/
H A Dcode_generator_arm64.cc257 LocationSummary* locations = instruction_->GetLocations();
261 if (instruction_->CanThrowIntoCatchBlock()) {
263 SaveLiveRegisters(codegen, instruction_->GetLocations());
274 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt()
277 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
297 arm64_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this);
323 LocationSummary* locations = instruction_->GetLocations();
335 arm64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc
[all...]
H A Dbounds_check_elimination.cc42 instruction_ = nullptr;
47 instruction_ = instruction;
136 HInstruction* GetInstruction() const { return instruction_; }
142 return (instruction_ != nullptr) &&
143 (instruction_->IsArrayLength() || instruction_->IsNewArray());
147 return instruction_ == nullptr;
154 return instruction_ == bound.instruction_ && constant_ == bound.constant_;
171 if (Equal(instruction_, boun
278 HInstruction* instruction_; member in class:art::ValueBound
[all...]
H A Dscheduler.h163 instruction_(instr),
201 HInstruction* GetInstruction() const { return instruction_; }
227 HInstruction* const instruction_; member in class:art::SchedulingNode
H A Dcode_generator_arm_vixl.cc408 if (instruction_->CanThrowIntoCatchBlock()) {
410 SaveLiveRegisters(codegen, instruction_->GetLocations());
413 instruction_,
414 instruction_->GetDexPc(),
435 arm_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this);
455 arm_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this);
492 LocationSummary* locations = instruction_->GetLocations();
495 if (instruction_
[all...]
H A Dgvn.cc192 : instruction_(instruction), hash_code_(hash_code), next_(next) {}
195 HInstruction* GetInstruction() const { return instruction_; }
200 return new (allocator) Node(instruction_, hash_code_, new_next);
204 HInstruction* const instruction_; member in class:art::ValueSet::Node
H A Dcode_generator_mips64.cc123 LocationSummary* locations = instruction_->GetLocations();
126 if (instruction_->CanThrowIntoCatchBlock()) {
128 SaveLiveRegisters(codegen, instruction_->GetLocations());
139 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt()
142 mips64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
163 mips64_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this);
189 LocationSummary* locations = instruction_->GetLocations();
193 DCHECK_EQ(instruction_
[all...]
H A Dcode_generator_x86.cc65 if (instruction_->CanThrowIntoCatchBlock()) {
67 SaveLiveRegisters(codegen, instruction_->GetLocations());
70 instruction_,
71 instruction_->GetDexPc(),
91 x86_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this);
131 LocationSummary* locations = instruction_->GetLocations();
136 if (instruction_->CanThrowIntoCatchBlock()) {
138 SaveLiveRegisters(codegen, instruction_->GetLocations());
142 HInstruction* array_length = instruction_
[all...]
H A Dcode_generator_x86_64.cc69 if (instruction_->CanThrowIntoCatchBlock()) {
71 SaveLiveRegisters(codegen, instruction_->GetLocations());
74 instruction_,
75 instruction_->GetDexPc(),
95 x86_64_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this);
147 LocationSummary* locations = instruction_->GetLocations();
151 x86_64_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this);
185 LocationSummary* locations = instruction_
[all...]
H A Dcode_generator_mips.cc171 LocationSummary* locations = instruction_->GetLocations();
174 if (instruction_->CanThrowIntoCatchBlock()) {
176 SaveLiveRegisters(codegen, instruction_->GetLocations());
187 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt()
190 mips_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
210 mips_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this);
236 LocationSummary* locations = instruction_->GetLocations();
240 DCHECK_EQ(instruction_
[all...]
H A Dcode_generator.h84 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) {
126 return instruction_;
130 return instruction_ != nullptr ? instruction_->GetDexPc() : kNoDexPc;
137 HInstruction* instruction_; member in class:art::SlowPathCode
H A Dnodes.h1575 HUserRecord() : instruction_(nullptr), before_use_node_() {}
1576 explicit HUserRecord(HInstruction* instruction) : instruction_(instruction), before_use_node_() {}
1579 : HUserRecord(old_record.instruction_, before_use_node) {}
1581 : instruction_(instruction), before_use_node_(before_use_node) {
1582 DCHECK(instruction_ != nullptr);
1585 HInstruction* GetInstruction() const { return instruction_; }
1591 HInstruction* instruction_; member in class:art::HUserRecord
1593 // Iterator before the corresponding entry in the use list kept by 'instruction_'.
2507 : instruction_(instructions.first_instruction_) {
2508 next_ = Done() ? nullptr : instruction_
2519 HInstruction* instruction_; member in class:art::HInstructionIterator
2541 HInstruction* instruction_; member in class:art::HInstructionIteratorHandleChanges
2562 HInstruction* instruction_; member in class:art::HBackwardInstructionIterator
[all...]
H A Dssa_liveness_analysis.h230 : instruction_(instruction),
238 return instruction_->GetLifetimePosition();
246 return instruction_->GetLocations();
250 return instruction_;
254 HInstruction* const instruction_; member in class:art::SafepointPosition
H A Dintrinsics_arm_vixl.cc183 LocationSummary* locations = instruction_->GetLocations();
185 DCHECK(instruction_->IsInvokeStaticOrDirect())
187 << instruction_->DebugName();
188 DCHECK(instruction_->GetLocations()->Intrinsified());
189 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy);
194 vixl32::Register dest = InputRegisterAt(instruction_, 2);
232 arm_codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this);
H A Dcode_generator.cc337 : codegen_(codegen), instruction_(instruction), start_offset_(static_cast<size_t>(-1)) {
347 instruction_, start_offset_, codegen_.GetAssembler().CodeSize());
353 HInstruction* instruction_; member in class:art::DisassemblyScope
H A Dintrinsics_arm64.cc168 LocationSummary* locations = instruction_->GetLocations();
170 DCHECK(instruction_->IsInvokeStaticOrDirect())
172 << instruction_->DebugName();
173 DCHECK(instruction_->GetLocations()->Intrinsified());
174 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy);
211 codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this);
H A Dintrinsics_x86.cc92 LocationSummary* locations = instruction_->GetLocations();
94 DCHECK(instruction_->IsInvokeStaticOrDirect())
96 << instruction_->DebugName();
97 DCHECK(instruction_->GetLocations()->Intrinsified());
98 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy);
149 x86_codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this);
H A Dintrinsics_x86_64.cc85 LocationSummary* locations = instruction_->GetLocations();
87 DCHECK(instruction_->IsInvokeStaticOrDirect())
89 << instruction_->DebugName();
90 DCHECK(instruction_->GetLocations()->Intrinsified());
91 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy);
111 x86_64_codegen->InvokeRuntimeWithoutRecordingPcInfo(entry_point_offset, instruction_, this);
/art/compiler/dex/
H A Dinline_method_analyser.cc68 instruction_(code_item->begin()) {}
73 DexInstructionIterator instruction_; member in class:art::__anon6::Matcher
95 ++matcher->instruction_;
107 ++matcher->instruction_;
113 return instruction_->Opcode() == opcode;
118 return IsInstructionDirectConst(instruction_->Opcode()) &&
119 (instruction_->Opcode() == Instruction::CONST_WIDE ? instruction_->VRegB_51l() == 0
120 : instruction_->VRegB() == 0);
125 return IsInstructionIPut(instruction_
[all...]
/art/compiler/utils/mips/
H A Dassembler_mips.cc44 : instruction_(0),
50 CHECK_EQ(delay_slot_.instruction_, 0u);
81 delay_slot_.instruction_ = instruction;
90 CHECK_EQ(delay_slot_.instruction_, 0u);
110 delay_slot_.instruction_ = 0;
940 uint32_t last_instruction = delay_slot_.instruction_;
3599 if (delay_slot.instruction_ == 0) {
3725 CHECK_EQ(buffer_.Load<uint32_t>(size), delay_slot_.instruction_);
3729 branch.SetDelayedInstruction(delay_slot_.instruction_, delay_slot_.patcher_label_);
4328 return (delay_slot_.instruction_ !
[all...]
H A Dassembler_mips.h1428 uint32_t instruction_; member in struct:art::mips::FINAL::DelaySlot

Completed in 377 milliseconds