Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dbytecode_utils.h58 : instruction_(instruction), in DexSwitchTable()
92 reinterpret_cast<const int16_t*>(&instruction_)); in GetDexPcForIndex()
113 const Instruction& instruction_;
Dbounds_check_elimination.cc41 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 …]
Dcode_generator_arm64.cc225 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 …]
Dcode_generator_x86_64.cc64 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 …]
Dcode_generator_arm.cc72 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 …]
Dgvn.cc204 : 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
Dcode_generator_x86.cc60 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 …]
Dcode_generator_mips64.cc113 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 …]
Dcode_generator.h72 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
Dcode_generator_mips.cc152 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 …]
Dnodes.h1381 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 …]
Dssa_liveness_analysis.h171 : 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_;
Dcode_generator.cc167 : 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/
Dinline_method_analyser.cc67 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()