/art/compiler/optimizing/ |
D | bytecode_utils.h | 58 : instruction_(instruction), in DexSwitchTable() 92 reinterpret_cast<const int16_t*>(&instruction_)); in GetDexPcForIndex() 113 const Instruction& instruction_;
|
D | bounds_check_elimination.cc | 41 instruction_ = nullptr; in ValueBound() 46 instruction_ = instruction; in ValueBound() 135 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() 141 return (instruction_ != nullptr) && in IsRelatedToArrayLength() 142 (instruction_->IsArrayLength() || instruction_->IsNewArray()); in IsRelatedToArrayLength() 146 return instruction_ == nullptr; in IsConstant() 153 return instruction_ == bound.instruction_ && constant_ == bound.constant_; in Equals() 185 if (Equal(instruction_, bound.instruction_)) { in GreaterThanOrEqualTo() 194 if (Equal(instruction_, bound.instruction_)) { in LessThanOrEqualTo() 203 if (Equal(instruction_, bound.instruction_)) { in GreaterThan() [all …]
|
D | code_generator_arm64.cc | 225 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 229 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 231 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 240 QUICK_ENTRY_POINT(pThrowArrayBounds), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 259 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 261 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 264 QUICK_ENTRY_POINT(pThrowDivZero), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 340 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 348 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); in EmitNativeCode() 351 QUICK_ENTRY_POINT(pResolveString), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() [all …]
|
D | code_generator_x86_64.cc | 64 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 66 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 69 instruction_, in EmitNativeCode() 70 instruction_->GetDexPc(), in EmitNativeCode() 90 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 92 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 95 instruction_, in EmitNativeCode() 96 instruction_->GetDexPc(), in EmitNativeCode() 151 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 153 instruction_, in EmitNativeCode() [all …]
|
D | code_generator_arm.cc | 72 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 74 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 77 QUICK_ENTRY_POINT(pThrowNullPointer), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 96 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 98 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 101 QUICK_ENTRY_POINT(pThrowDivZero), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 121 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 123 QUICK_ENTRY_POINT(pTestSuspend), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 125 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 161 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() [all …]
|
D | gvn.cc | 204 : instruction_(instruction), hash_code_(hash_code), next_(next) {} in Node() 207 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() 212 return new (allocator) Node(instruction_, hash_code_, new_next); in Dup() 216 HInstruction* const instruction_; member in art::ValueSet::Node
|
D | code_generator_x86.cc | 60 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 62 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 65 instruction_, in EmitNativeCode() 66 instruction_->GetDexPc(), in EmitNativeCode() 86 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 88 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 91 instruction_, in EmitNativeCode() 92 instruction_->GetDexPc(), in EmitNativeCode() 133 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 138 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() [all …]
|
D | code_generator_mips64.cc | 113 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 116 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 118 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 130 instruction_, in EmitNativeCode() 131 instruction_->GetDexPc(), in EmitNativeCode() 151 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 153 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 156 instruction_, in EmitNativeCode() 157 instruction_->GetDexPc(), in EmitNativeCode() 234 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() [all …]
|
D | code_generator.h | 72 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) { in SlowPathCode() 110 return instruction_; in GetInstruction() 114 return instruction_ != nullptr ? instruction_->GetDexPc() : kNoDexPc; in GetDexPc() 121 HInstruction* instruction_; variable
|
D | code_generator_mips.cc | 152 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() 155 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 157 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 169 instruction_, in EmitNativeCode() 170 instruction_->GetDexPc(), in EmitNativeCode() 191 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode() 193 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode() 196 instruction_, in EmitNativeCode() 197 instruction_->GetDexPc(), in EmitNativeCode() 279 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() [all …]
|
D | nodes.h | 1381 HUserRecord() : instruction_(nullptr), before_use_node_() {} in HUserRecord() 1382 explicit HUserRecord(HInstruction* instruction) : instruction_(instruction), before_use_node_() {} in HUserRecord() 1385 : HUserRecord(old_record.instruction_, before_use_node) {} in HUserRecord() 1387 : instruction_(instruction), before_use_node_(before_use_node) { in HUserRecord() 1388 DCHECK(instruction_ != nullptr); in HUserRecord() 1391 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() 1397 HInstruction* instruction_; 2179 explicit HInputIterator(HInstruction* instruction) : instruction_(instruction), index_(0) {} in HInputIterator() 2181 bool Done() const { return index_ == instruction_->InputCount(); } in Done() 2182 HInstruction* Current() const { return instruction_->InputAt(index_); } in Current() [all …]
|
D | ssa_liveness_analysis.h | 171 : instruction_(instruction), in SafepointPosition() 179 return instruction_->GetLifetimePosition(); in GetPosition() 187 return instruction_->GetLocations(); in GetLocations() 191 return instruction_; in GetInstruction() 195 HInstruction* const instruction_;
|
D | code_generator.cc | 167 : codegen_(codegen), instruction_(instruction), start_offset_(static_cast<size_t>(-1)) { in DisassemblyScope() 177 instruction_, start_offset_, codegen_.GetAssembler().CodeSize()); in ~DisassemblyScope() 183 HInstruction* instruction_; member in art::DisassemblyScope
|
/art/runtime/quick/ |
D | inline_method_analyser.cc | 67 instruction_(Instruction::At(code_item->insns_)), in Matcher() 74 const Instruction* instruction_; member in art::__anon115260ca0111::Matcher 96 matcher->instruction_ = matcher->instruction_->Next(); in Required() 108 matcher->instruction_ = matcher->instruction_->Next(); in Repeated() 114 return instruction_->Opcode() == opcode; in Opcode() 119 return IsInstructionDirectConst(instruction_->Opcode()) && in Const0() 120 (instruction_->Opcode() == Instruction::CONST_WIDE ? instruction_->VRegB_51l() == 0 in Const0() 121 : instruction_->VRegB() == 0); in Const0() 126 return IsInstructionIPut(instruction_->Opcode()) && in IPutOnThis() 127 instruction_->VRegB_22c() == code_item_->registers_size_ - code_item_->ins_size_; in IPutOnThis()
|