/art/libdexfile/dex/ |
H A D | bytecode_utils.h | 30 : instruction_(instruction), 64 reinterpret_cast<const int16_t*>(&instruction_)); 85 const Instruction& instruction_; member in class:art::DexSwitchTable
|
/art/compiler/optimizing/ |
H A D | code_generator_arm64.cc | 257 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 D | bounds_check_elimination.cc | 42 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 D | scheduler.h | 163 instruction_(instr), 201 HInstruction* GetInstruction() const { return instruction_; } 227 HInstruction* const instruction_; member in class:art::SchedulingNode
|
H A D | code_generator_arm_vixl.cc | 408 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 D | gvn.cc | 192 : 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 D | code_generator_mips64.cc | 123 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 D | code_generator_x86.cc | 65 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 D | code_generator_x86_64.cc | 69 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 D | code_generator_mips.cc | 171 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 D | code_generator.h | 84 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 D | nodes.h | 1575 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 D | ssa_liveness_analysis.h | 230 : instruction_(instruction), 238 return instruction_->GetLifetimePosition(); 246 return instruction_->GetLocations(); 250 return instruction_; 254 HInstruction* const instruction_; member in class:art::SafepointPosition
|
H A D | intrinsics_arm_vixl.cc | 183 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 D | code_generator.cc | 337 : 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 D | intrinsics_arm64.cc | 168 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 D | intrinsics_x86.cc | 92 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 D | intrinsics_x86_64.cc | 85 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 D | inline_method_analyser.cc | 68 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 D | assembler_mips.cc | 44 : 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 D | assembler_mips.h | 1428 uint32_t instruction_; member in struct:art::mips::FINAL::DelaySlot
|