Searched refs:instr (Results 1 - 25 of 119) sorted by relevance

12345

/art/compiler/optimizing/
H A Dreference_type_propagation.cc88 void VisitLoadString(HLoadString* instr) OVERRIDE;
89 void VisitLoadException(HLoadException* instr) OVERRIDE;
90 void VisitNewArray(HNewArray* instr) OVERRIDE;
91 void VisitParameterValue(HParameterValue* instr) OVERRIDE;
92 void UpdateFieldAccessTypeInfo(HInstruction* instr, const FieldInfo& info);
93 void SetClassAsTypeInfo(HInstruction* instr, mirror::Class* klass, bool is_exact)
95 void VisitInstanceFieldGet(HInstanceFieldGet* instr) OVERRIDE;
96 void VisitStaticFieldGet(HStaticFieldGet* instr) OVERRIDE;
97 void VisitUnresolvedInstanceFieldGet(HUnresolvedInstanceFieldGet* instr) OVERRIDE;
98 void VisitUnresolvedStaticFieldGet(HUnresolvedStaticFieldGet* instr) OVERRID
135 HInstruction* instr = iti.Current(); local
184 HInstruction* instr = it.Current(); local
435 SetClassAsTypeInfo(HInstruction* instr, mirror::Class* klass, bool is_exact) argument
472 UpdateReferenceTypeInfo(HInstruction* instr, uint16_t type_idx, const DexFile& dex_file, bool is_exact) argument
484 VisitNewInstance(HNewInstance* instr) argument
488 VisitNewArray(HNewArray* instr) argument
502 VisitParameterValue(HParameterValue* instr) argument
514 UpdateFieldAccessTypeInfo(HInstruction* instr, const FieldInfo& info) argument
537 VisitInstanceFieldGet(HInstanceFieldGet* instr) argument
541 VisitStaticFieldGet(HStaticFieldGet* instr) argument
545 VisitUnresolvedInstanceFieldGet( HUnresolvedInstanceFieldGet* instr) argument
553 VisitUnresolvedStaticFieldGet( HUnresolvedStaticFieldGet* instr) argument
561 VisitLoadClass(HLoadClass* instr) argument
576 VisitClinitCheck(HClinitCheck* instr) argument
580 VisitLoadString(HLoadString* instr) argument
585 VisitLoadException(HLoadException* instr) argument
600 VisitNullCheck(HNullCheck* instr) argument
607 VisitBoundType(HBoundType* instr) argument
732 UpdateArrayGet(HArrayGet* instr, HandleCache* handle_cache) argument
752 UpdateReferenceTypeInfo(HInstruction* instr) argument
776 VisitInvoke(HInvoke* instr) argument
791 VisitArrayGet(HArrayGet* instr) argument
803 UpdateBoundType(HBoundType* instr) argument
823 UpdatePhi(HPhi* instr) argument
868 UpdateNullability(HInstruction* instr) argument
[all...]
H A Dcommon_arm64.h70 static inline vixl::Register OutputRegister(HInstruction* instr) { argument
71 return RegisterFrom(instr->GetLocations()->Out(), instr->GetType());
74 static inline vixl::Register InputRegisterAt(HInstruction* instr, int input_index) { argument
75 return RegisterFrom(instr->GetLocations()->InAt(input_index),
76 instr->InputAt(input_index)->GetType());
94 static inline vixl::FPRegister OutputFPRegister(HInstruction* instr) { argument
95 return FPRegisterFrom(instr->GetLocations()->Out(), instr->GetType());
98 static inline vixl::FPRegister InputFPRegisterAt(HInstruction* instr, in argument
108 OutputCPURegister(HInstruction* instr) argument
114 InputCPURegisterAt(HInstruction* instr, int index) argument
121 HConstant* instr = location.GetConstant(); local
140 InputOperandAt(HInstruction* instr, int input_index) argument
196 CanEncodeConstantAsImmediate(HConstant* constant, HInstruction* instr) argument
234 ARM64EncodableConstantOrRegister(HInstruction* constant, HInstruction* instr) argument
308 HasShifterOperand(HInstruction* instr) argument
[all...]
/art/disassembler/
H A Ddisassembler_arm.cc154 explicit RmLslImm2(uint32_t instr) : imm2((instr >> 4) & 0x3), rm(instr & 0xf) {} argument
205 FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit) { argument
206 size = (instr >> 8) & 1;
207 uint32_t Vn = (instr >> at_bit) & 0xF;
208 uint32_t N = (instr >> extra_at_bit) & 1;
211 FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit, uint32_t forced_size) { argument
213 uint32_t Vn = (instr >> at_bit) & 0xF;
214 uint32_t N = (instr >> extra_at_bi
228 FpRegisterRange(uint32_t instr) argument
485 uint32_t instr = (ReadU16(instr_ptr) << 16) | ReadU16(instr_ptr + 2); local
1598 uint16_t instr = ReadU16(instr_ptr); local
[all...]
H A Ddisassembler_arm64.cc42 const vixl::Instruction* instr,
44 USE(instr);
56 Disassembler::AppendRegisterNameToOutput(instr, reg);
59 void CustomDisassembler::VisitLoadLiteral(const vixl::Instruction* instr) { argument
60 Disassembler::VisitLoadLiteral(instr);
69 void* data_address = instr->LiteralAddress<void*>();
76 vixl::Instr op = instr->Mask(vixl::LoadLiteralMask);
98 void CustomDisassembler::VisitLoadStoreUnsignedOffset(const vixl::Instruction* instr) { argument
99 Disassembler::VisitLoadStoreUnsignedOffset(instr);
101 if (instr
41 AppendRegisterNameToOutput( const vixl::Instruction* instr, const vixl::CPURegister& reg) argument
110 const vixl::Instruction* instr = reinterpret_cast<const vixl::Instruction*>(begin); local
[all...]
H A Ddisassembler_x86.cc163 RegFile dst_reg_file, const uint8_t** instr,
168 *address_bits = *reinterpret_cast<const uint32_t*>(*instr);
171 address << StringPrintf("[RIP + 0x%x]", *reinterpret_cast<const uint32_t*>(*instr));
173 (*instr) += 4;
175 uint8_t sib = **instr;
176 (*instr)++;
208 address << StringPrintf(" + %d", *reinterpret_cast<const int32_t*>(*instr));
211 *address_bits = *reinterpret_cast<const uint32_t*>(*instr);
214 (*instr) += 4;
217 address << StringPrintf(" + %d", *reinterpret_cast<const int8_t*>(*instr));
160 DumpAddress(uint8_t mod, uint8_t rm, uint8_t rex64, uint8_t rex_w, bool no_ops, bool byte_operand, bool byte_second_operand, uint8_t* prefix, bool load, RegFile src_reg_file, RegFile dst_reg_file, const uint8_t** instr, uint32_t* address_bits) argument
246 DumpInstruction(std::ostream& os, const uint8_t* instr) argument
[all...]
/art/runtime/interpreter/mterp/arm/
H A Dop_nop.S1 FETCH_ADVANCE_INST 1 @ advance to next instr, load rINST
/art/runtime/interpreter/mterp/arm64/
H A Dunop.S3 * Generic 32-bit unary operation. Provide an "instr" line that
16 $instr // w0<- op, w0-w3 changed
H A DunopWide.S1 %default {"instr":"sub x0, xzr, x0", "preinstr":""}
3 * Generic 64-bit unary operation. Provide an "instr" line that
14 $instr
H A Dbinop2addr.S3 * Generic 32-bit "/2addr" binary operation. Provide an "instr" line
26 $instr // $result<- op, w0-w3 changed
H A DbinopLit16.S3 * Generic 32-bit "lit16" binary operation. Provide an "instr" line
24 $instr // $result<- op, w0-w3 changed
H A DbinopLit8.S3 * Generic 32-bit "lit8" binary operation. Provide an "instr" line
26 $instr // $result<- op, w0-w3 changed
H A DbinopWide2addr.S1 %default {"preinstr":"", "instr":"add x0, x0, x1", "r0":"x0", "r1":"x1", "chkzero":"0"}
3 * Generic 64-bit "/2addr" binary operation. Provide an "instr" line
25 $instr // result<- op
H A Dfbinop.S14 $instr // s0<- op
H A Dfbinop2addr.S3 * an "instr" line that specifies an instruction that performs
14 $instr // s2<- op
H A DfunopNarrow.S4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg".
15 $instr // d0<- op
H A DfunopNarrower.S4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg".
14 $instr // d0<- op
H A DfunopWide.S4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg".
14 $instr // d0<- op
H A DfunopWider.S4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg".
14 $instr // d0<- op
/art/runtime/
H A Dinstrumentation_test.cc154 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); local
160 instr->ConfigureStubs(key, level);
174 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); local
179 instr->AddListener(&listener, instrumentation_event);
187 EXPECT_TRUE(HasEventListener(instr, instrumentation_event));
189 ReportEvent(instr, instrumentation_event, soa.Self(), event_method, event_obj, event_dex_pc);
196 instr->RemoveListener(&listener, instrumentation_event);
200 EXPECT_FALSE(HasEventListener(instr, instrumentation_event));
202 ReportEvent(instr, instrumentation_event, soa.Self(), event_method, event_obj, event_dex_pc);
292 static bool HasEventListener(const instrumentation::Instrumentation* instr, uint32_
395 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); local
457 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local
486 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local
504 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local
550 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local
569 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local
[all...]
/art/runtime/interpreter/mterp/x86/
H A Dbinop.S3 * Generic 32-bit binary operation. Provide an "instr" line that
15 $instr # ex: addl (rFP,%ecx,4),%eax
H A Dbinop2addr.S3 * Generic 32-bit "/2addr" binary operation. Provide an "instr" line
17 $instr # for ex: addl %eax,(rFP,%ecx,4)
H A DbinopLit8.S3 * Generic 32-bit "lit8" binary operation. Provide an "instr" line
16 $instr # ex: addl %ecx,%eax
H A Dunop.S1 %default {"instr":""}
3 * Generic 32-bit unary operation. Provide an "instr" line that
11 $instr
/art/runtime/interpreter/mterp/x86_64/
H A Dbinop.S3 * Generic 32-bit binary operation. Provide an "instr" line that
15 $instr # ex: addl (rFP,%rcx,4),%eax
H A Dbinop2addr.S3 * Generic 32-bit "/2addr" binary operation. Provide an "instr" line
17 $instr # for ex: addl %eax,(rFP,%ecx,4)

Completed in 971 milliseconds

12345